我有專門的服務器:無法重新啓動Apache
- CentOS版本6.5(最終)
- 紅帽4.4.4-13 OS與Webuzo的cPanel
- 的httpd-工具-2.2.15-29 .el6.centos.x86_64
- 的httpd-2.2.15-29.el6.centos.x86_64
- 的httpd-devel的-2.2.15-29.el6.centos.x86_64
幾個小時前我的服務器正常工作,並且在我上次修改httpd.conf之後,沒有任何力量可以讓Apache工作。在我更改httpd.conf之前,我做了備份,現在恢復了它,但仍然無法重新啓動Apache。我真的不知道有什麼可能會出錯,記住我沒有做任何異常,我只是改變了http.conf中的一行。
service httpd start
給我
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
netstat -lp | grep ":80"
不返回任何東西。
正如我上面寫的,我有Webuzo,當我做service webuzo restart
我得到:
Stopping nginx: Done...
Stopping php-fpm: Done...
Starting nginx: Done...
Starting php-fpm: Done...
如此看來,我已經nginx的我的服務器上安裝,而且我認爲nginx的是使用不會忽略( 80端口,這就是爲什麼Apache是抗議,我想..)
還有最後一兩件事 - 有在阿帕奇/日誌文件夾中沒有日誌文件,所以我完全失明找出這個該死的錯誤..
這個lsof查詢對於發現所有的httpd進程被列爲IPv6(對於我的情況下的端口80和443)來說都非常有用。我們還沒有在IPV6上,爲了強制它成爲IPV4,需要將/etc/httpd/httpd.conf Listen指令從Listen 80更改爲Listen 0.0.0.0:80(與443相同)。這是相關的,但同樣的症狀,httpd bug似乎也是如此。見http://bugs.centos.org/view.php?id=7647(順便說一句,更新到CentOS 6.6擺脫了這個問題)。 –