tid=34542&當啟動nginx時, service nginx start (restart) 出現連續5個相同錯誤:
; j7 i6 {' t6 ?$ p- G3 O, \; s[emerg] 5048#0: bind() to x.x.x.x:80 failed (98: Address already in use)$ N8 q2 a( X$ G: l% ^# W
最後再給你出現$ C/ f) o* v) s7 R- ?; y" b6 L" J
[emerg] 5048#0: still could not bind()* Y1 |. W1 K' h$ P
重開機也沒用
8 U1 q9 b. [; Y' k: X- N+ _$ M這個意謂"nginx或其他程序正在使用 port 80" , 可以指令 netstat -pan | grep ":80" 或
% i) B: L o: D$ {+ `fuser 80/tcp (fuser 指令可以參考 http://nixgeek.com/finding-out-what-process-is-listening-on-a-port-under-linux.html)
6 L% \' D7 I0 L# g- _/ O查看是誰占用 port 80,但nginx也沒占用(啟動不了當然不會占用)0 D! B2 Z3 |) a- V7 w% u4 E8 ]
0 O$ W" o; s3 ]$ c! {( l; C0 F
- I/ v! C& f9 ? c+ r最後 fuser -k 80/tcp 刪除占用 port 80 的的所有程序(process)( H+ b2 K. y0 O. u2 T- T3 X. B! z
然後 service nginx restart ======> OK
: p, h5 v3 U i; z/ ]5 _
: H9 t' M) f2 P+ [! z6 e; k6 C |