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> 

你缺lessNameVirtualHost *:80

要杀死Apache,运行killall <name-of-apache-executable>

当你解决了上述问题时,运行apachectl -S来validation你的虚拟主机设置。

triinging.net有相同的ServerName和ServerAlias,我不认为会工作。 它在我的testing服务器上做了。

Adaptr的build议做apachectl -S (或根据您的分布httpd -S是一个很好的)。 这帮助我解决了许多虚幻的问题。

检查您的docroot和日志path中的所有目录是否存在。 有一个问题会导致Apache无法启动。