首頁 >運維 >Nginx >nginx啟動的時候提示埠被佔用怎麼解決

nginx啟動的時候提示埠被佔用怎麼解決

步履不停
步履不停原創
2019-06-21 10:52:2444578瀏覽

nginx啟動的時候提示埠被佔用怎麼解決

問題:nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)

nginx: [emerg] still could not bind()

1.第一種方法:查看了一下端口佔用情況,並且嘗試殺了進程

在端口打命令:netstat -ntpl會顯示以下情況:

Proto Recv-Q Send-Q Local Address           Foreign Address         State      PID/Programnamenamename##10170 171 631           0.0.0.0:*               LISTEN      -     

#tcp        0      0 0.0.0.0:80              0.0.0.0:*      

tcp        0      0 127.0.1.1:53            0.0.0.0:*           0.0.0.0:*           0.0.0.0:*       

tcp6       0      0 : :1:631                 :::*                    LISTEN    

N10吧之後決定決定執行階段時的決定不死執行終端(Ngincad ngin-Bad)(然而重複執行的問題並沒有決定。

#2.

第二種解決方案是編輯nginx的設定檔

zhouchang@zhouchang-CW65S:~$ sudo gedit /etc/nginx/sites-available/default

只需要將下面這段:listen 80;

listen [::]:80 default_server;

改為:

listen 80;

listen [::]:80 ipv6only=on default_server;

就行了

3.

#(1)

先查看80埠被什麼佔用了

fuser -n tcp 80

例如:root@zhouchang-CW65S:/home/zhouchang# fuser -n tcp 80 會出現類似:80/tcp:              16829 

(2)

將佔用埠殺死

kill -9 1116

#kill -9 1116

22啟動sudo /etc/init.d/nginx start就行了

更多Nginx相關技術文章,請造訪Nginx教學 #欄位進行學習!

以上是nginx啟動的時候提示埠被佔用怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多