您可以访问此IP地址2.186.116.46(如果我的计算机在线)。我想为其分配一个域,所以我想知道如果没有DNS怎么办?我确实拥有我的域名“ .com”。我的IP是静态的。
谢谢
ServerName
/etc/apache2/sites-available/your-virtualhost.conf
您可以访问此IP地址2.186.116.46(如果我的计算机在线)。我想为其分配一个域,所以我想知道如果没有DNS怎么办?我确实拥有我的域名“ .com”。我的IP是静态的。
谢谢
ServerName
/etc/apache2/sites-available/your-virtualhost.conf
Answers:
1.您需要从某个DNS提供商那里获取一个域名(或者可能只是FQDN)。
2.注册域名后,您将可以访问管理面板(如下图所示),您可以在其中(通过A记录)重定向域名(以及所有*.
或某些子域/ FQDN)添加到您服务器的IP地址。
请注意,提供商的管理面板看起来会有所不同,提供商会为您提供确切的使用说明。
有时,重定向最多可能需要24个小时。您可以通过命令检查它是否成功whois example.com
。
如果服务器位于NAT之后,则必须设置端口转发。
3.编辑您的虚拟主机配置文件,并添加相关的指令,ServerName
甚至可以添加ServerAlias
指令。假设配置文件000-default.conf
应如下所示:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com localhost
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory /var/www/html>
# etc ...
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
可以省略此步骤,但是当您有多个虚拟主机时,这是绝对必要的。
不要忘记:
sudo a2ensite 000-default.conf
sudo systemctl reload apache2.service
4.除本地需求外:
您可以将FQDN绑定到服务器的环回接口。为此,请按照以下方式编辑文件/etc/hosts
:
127.0.0.1 localhost example.com www.example.com
无法在*.example.com
此处输入。您也可以为另一个(本地)服务器的网络接口的IP地址添加一个条目-例如77.77.77.70
。
如果要由另一台计算机通过LAN(或通过Internet的私人计算机)访问FQDN,请按host
以下方式编辑其文件:
77.77.77.70 example.com www.example.com
进一步阅读: