tid=34542&當啟動nginx時, service nginx start (restart) 出現連續5個相同錯誤:
3 I7 w- O W0 p7 {+ S: J( c[emerg] 5048#0: bind() to x.x.x.x:80 failed (98: Address already in use)
5 W8 o! Z8 E; `$ b% e3 C7 G( a4 N最後再給你出現& A8 {! W: [, A- }% M( w: I
[emerg] 5048#0: still could not bind()4 [5 W" A2 U# A8 a/ ?. v, @
重開機也沒用
c2 k# n( I5 V2 u4 r5 ^" v, }; y這個意謂"nginx或其他程序正在使用 port 80" , 可以指令 netstat -pan | grep ":80" 或
3 w9 z5 u: ]; K2 @6 l/ j& kfuser 80/tcp (fuser 指令可以參考 http://nixgeek.com/finding-out-what-process-is-listening-on-a-port-under-linux.html)& S3 A) E) ?) f9 ]; d k0 @* F
查看是誰占用 port 80,但nginx也沒占用(啟動不了當然不會占用), a3 a' y$ L% v& f
E4 w" B' m2 g
; k8 P3 m9 I0 l最後 fuser -k 80/tcp 刪除占用 port 80 的的所有程序(process)
7 @& `6 ~ |2 D8 L! j然後 service nginx restart ======> OK
- P! b) w) ~) I! k- U- [; p6 A M; u) @# N* p9 |
|