Apache2 虚拟主机无法正常工作。“无法找到 DNS 地址”

Apache2 虚拟主机无法正常工作。“无法找到 DNS 地址”

尝试添加虚拟主机test.mysite.se。我已遵循以下所有步骤:https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-16-04

我在设置过程中没有遇到任何问题,但当我尝试访问时,test.mysite.seChrome 会给出 DNS 错误。但如果我访问,localhost我就能访问我的网站。

我认为将虚拟主机添加到与其他网站相同的文件夹中很奇怪var/www。在我的 Windows 计算机上,我从此文件夹之外的另一个文件夹设置了虚拟主机。

我的站点路径:/var/www/test.mysite.se 内容test.mysite.confetc/apache2/sites-available/

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName test.mysite.se
    ServerAlias www.test.mysite.se

    DocumentRoot /var/www/test.mysite.se/

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

我不太清楚为什么它不起作用。我是否应该尝试从其他地方(而不是/var/www文件夹)将路径链接到我的页面?

答案1

应用以下更改可能会对您有所帮助。

在您的主 hosts 文件中 [/etc/hosts]

203.95.221.49  www.mysite.se mysite.se test.mysite.se

/etc/hosts

在你网站的配置文件中[/etc/apache2/sites-available/test.mysite.se.conf]

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName test.mysite.se
    DocumentRoot /var/www/test.mysite.se/
</VirtualHost>

测试.mysite.se.conf

最后添加指向子域名和IP的A记录

Type    Host              Value
 A      test.mysite.se    203.95.221.49

谢谢。

相关内容