问题

问题

问题

我的 apache2 虚拟主机无法正常工作。我完全不知道错误是什么。

发生什麼事了?

我有一个名为 v1 的虚拟主机,它运行良好。然后我复制sites-available/v1sites-avaliable/v2更改了 v2 的内容。之后执行了a2ensiteand 。service apache2 restart

错误

Oops! Google Chrome could not find pie.example.com

并清空错误日志/var/log/XXX.log

文件

[站点可用/v1]

<VirtualHost *:80>
ServerName sym.example.com
ServerAdmin [email protected]
DocumentRoot "/var/www/symphony/symphony-2"
ErrorLog "/var/log/apache2/symphony_errors.log"
CustomLog "/var/log/apache2/symphony_accesses.log" common    
</VirtualHost>

[站点可用/v2]

<VirtualHost *:80>
ServerName pie.example.com
ServerAdmin [email protected]
DocumentRoot "/var/www/sf2piemoment"
ErrorLog "/var/log/apache2/piemoment_errors.log"
CustomLog "/var/log/apache2/piemoment_accesses.log" common    
</VirtualHost>

主办方

127.0.0.1 example.com

帮助

有什么想法和建议吗?我对此完全困惑。请帮助我。PS 我对 Linux 还很陌生...

答案1

错误“无法找到 pie.example.com”意味着 pie.example.com 这个地址无法在 DNS 中解析。由于没有 DNS 答案,您的浏览器不知道应该向您的 apache 询问该网站,这就是为什么您的 apache 日志中没有任何内容。

因此,第一步是修复您的 DNS 设置,以便域名能够真正解析。之后,如果仍然有问题,您可以询问这些问题。

由于您使用的是 hosts 文件而不是 DNS 条目,因此您只需在 /etc/hosts 中的行中添加更多名称即可:

127.0.0.7 localhost example.com sym.example.com pie.example.com

都在同一条线上。

相关内容