我对此还不太熟悉,但我正在为我的小型组织设置一个私有 LAMP 服务器。我制作了一个在 Apache 上运行的 Web 应用程序。目前,我可以使用 IP 地址在不同的设备上访问服务器。但我想使用私有域名(例如)访问它example.com
。我发现您可以托管一个私有 DNS 服务器。
我正在使用这指南可以提供帮助。但我还没有完全理解。一个问题是我不知道 FQDN 最初应该在哪里定义。它应该在我的 apache 服务器配置中还是我尝试设置的 DNS 服务器中?
答案1
它应该在我的 apache 服务器配置中还是在我尝试设置的 DNS 服务器中?
是的,你应该在 VirtualHost 配置中定义该ServerName
参数。首先,在/etc/apache2/sites-available/
named中创建一个配置文件example.com.conf
并添加内容:
<VirtualHost *:80>
DocumentRoot "/var/www/"
ServerName example.com
</VirtualHost>
将你的更改/var/www/
为你的DocumentRoot
,并在 VirtualHost 配置中添加你的站点的任何其他目录。然后启用该站点:
sudo a2ensite example.com
重新启动apache2:
sudo service apache2 restart
如果您不想托管 DNS 服务器,只需在/etc/hosts
您的计算机和您希望他们有权访问的任何其他计算机上定义它:
IP_address example.com
如果您需要任何进一步的帮助来安装本地 DNS 服务器,请告诉我。