tid=34542&當啟動nginx時, service nginx start (restart) 出現連續5個相同錯誤:
# `$ d: H5 j, S, U) a[emerg] 5048#0: bind() to x.x.x.x:80 failed (98: Address already in use). i+ t c3 M0 L( `! k
最後再給你出現
7 e# z9 r5 C5 c- J[emerg] 5048#0: still could not bind()* J5 W1 Y8 ]( L- N7 x& n( y
重開機也沒用
4 K: ]0 u* V: Y這個意謂"nginx或其他程序正在使用 port 80" , 可以指令 netstat -pan | grep ":80" 或 6 ?$ n# v1 I/ I5 S! f* x
fuser 80/tcp (fuser 指令可以參考 http://nixgeek.com/finding-out-what-process-is-listening-on-a-port-under-linux.html)
( C# S5 s! ?0 ~: l7 m \查看是誰占用 port 80,但nginx也沒占用(啟動不了當然不會占用)/ d2 u' }! z9 n; p, f6 O# G8 U. g
; c8 e: Z5 @' a9 O$ v0 D1 K
8 p7 R; V" \ P* x3 e最後 fuser -k 80/tcp 刪除占用 port 80 的的所有程序(process)
3 l% s) Q2 D0 n然後 service nginx restart ======> OK
) k8 g6 X- g- s7 i1 J1 R
6 }) u8 ~3 L& w |