我应该在哪里初始声明 FQDN?

我应该在哪里初始声明 FQDN?

我对此还不太熟悉,但我正在为我的小型组织设置一个私有 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 服务器,请告诉我。

相关内容