tid=34542&當啟動nginx時, service nginx start (restart) 出現連續5個相同錯誤:
* v! Q* R4 _8 J6 }# j[emerg] 5048#0: bind() to x.x.x.x:80 failed (98: Address already in use)
( q; C4 b: J) L# V/ i最後再給你出現
/ S: h4 N) a) M* o[emerg] 5048#0: still could not bind()* R: q) l- M1 h8 D+ `0 L2 ?' V/ q
重開機也沒用8 H' f$ K$ z d: g& f7 u! v
這個意謂"nginx或其他程序正在使用 port 80" , 可以指令 netstat -pan | grep ":80" 或 / [+ T. F- a3 W1 e! g9 A; L* O
fuser 80/tcp (fuser 指令可以參考 http://nixgeek.com/finding-out-what-process-is-listening-on-a-port-under-linux.html)
: [, x0 @ G9 W% J/ q, {- _查看是誰占用 port 80,但nginx也沒占用(啟動不了當然不會占用)
. O( g/ |3 e$ U
' U( h/ s" f/ g
! M& m4 R; z$ c+ `% d最後 fuser -k 80/tcp 刪除占用 port 80 的的所有程序(process)2 n: |, @! e9 T4 o% _2 a
然後 service nginx restart ======> OK
: |1 E+ U3 l) a9 ], Y8 ~& O, o8 ]% i; w k- M! m W9 r$ ^: R
|