簡體   English   中英

Apache服務器未在Ubuntu 14.04中重新啟動

[英]apache server not restarting in ubuntu 14.04

當我嘗試使用sudo service apache2 restart命令重新啟動apache2服務時,出現此錯誤。

(98)已經使用的地址:AH00072:make_sock:無法綁定到地址[::]:80(98)已經使用的地址:AH00072:make_sock:無法綁定到地址0.0.0.0:80沒有可用的偵聽套接字,正在關閉AH00015:無法打開日志操作“啟動”失敗。 Apache錯誤日志可能包含更多信息。

因此,我在apache2.conf文件中添加了ServerName localhost ,然后嘗試重新啟動apache2服務。 我收到上面相同的錯誤。

請幫忙。

存在此問題的原因有兩個:

1.配置文件中存在多個“偵聽”指令條目。 (下面的解決方案)

grep Listen /etc/apache2/ports.conf

檢查是否收到類似以下內容的信息:
聽80
聽81
聽80
聽443
聽443

錯誤日志could not bind to address 0.0.0.0:80提到其端口80有問題。因此,請編輯文件並刪除重復的文件。

2.另一個進程已在使用端口80

點擊: fuser -n tcp 80ps aux | grep PID ps aux | grep PID或命中

ss -plnt sport eq :80

並殺死進程。

您可能有一個仍在使用的過程。 你可以做

pidof apache2

列表中的最后一個pid是您可以殺死的主要進程。

或者你可以做

netstat -anp | grep :80 | grep -i listen

然后在該行的右側,它輸出,您將看到PID。

或者你可以做

lsof -i :80

然后,最重要的步驟是您要殺死的步驟。 這是第二列輸出中的數字。

然后,只要您從這些命令之一中獲得主pid,就使用它。

kill -9 <pid>例如kill -9 12345

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM