Apache 服务器无法重新启动

Apache 服务器无法重新启动

我一直在尝试启动并运行我的服务器。我最近设置了一个 centOS 6 服务器,但遇到了 Apache 服务器问题。我有一个启动并运行的域,一切正常。然后我尝试通过虚拟主机设置添加域。所有站点都运行了,但它们只镜像了原始域/文档。我想服务器可能需要重新启动,所以我就重启了。现在服务器不会通过标准 httpd 服务命令重新加载、重新启动、启动或停止。我很想弄清楚这一点,请帮忙。我认为这是一个标准的 apache 服务器设置,没什么特别的。

NameVirtualHost *:80

<VirtualHost *:80>
   ServerAdmin [email protected]
   DocumentRoot "/home/george/public_html/drbeep.com/public/"
   ServerName www.drbeep.com
   ServerAlias drbeep.com
   ErrorLog /home/george/public_html/drbeep.com/logs/drbeep.com-error_log
   CustomLog /home/george/public_html/drbeep.com/logs/drbeep.com-access_log common
</VirtualHost>

<VirtualHost *:80>
   ServerAdmin [email protected]
   DocumentRoot  /home/george/public_html/aboodtobe.com/public/
   ServerName www.aboodtobe.com
   ServerAlias aboodtobe.com
   ErrorLog /home/george/public_html/aboodtobe.com/logs/aboodtobe.com-error_log
   CustomLog /home/george/Public_html/aboodtobe.com/log/aboodtobe.com-access_log common
</VirtualHost>

<VirtualHost *:80>
   ServerAdmin [email protected]
   DocumentRoot /home/george/public_html/tri-ingtimes.net/public/
   ServerName tri-ingtimes.net
   ServerAlias tri-ingtimes.net
   ErrorLog /home/george/public_html/tri-ingtimes.net/logs/tri_-ingtimes.net-error_log
   CustomLog /home/george/public_html/tri-ingtimes.net/logs/tri-ingtimes.net-access_log common
</VirtualHost>

答案1

您缺少一个NameVirtualHost *:80

要终止 Apache,请运行killall <name-of-apache-executable>

修复上述问题后,运行apachectl -S以验证您的虚拟主机设置。

答案2

tri-ingtimes.net 具有相同的 ServerName 和 ServerAlias,我原以为这不会起作用。但在我的测试服务器上确实如此。

Adaptr 的建议apachectl -S(或者httpd -S取决于您的发行版)是好的。这帮助我解决了很多 vhost 问题。

检查 docroot 和 log 路径中​​的所有目录是否存在。如果存在问题,则会导致 apache 无法启动。

相关内容