當啟動nginx時, service nginx start (restart) 出現連續5個相同錯誤:8 l9 J. h8 G$ S6 I7 Q3 A
[emerg] 5048#0: bind() to x.x.x.x:80 failed (98: Address already in use)( P X+ Q ^( ?# I" c! X
最後再給你出現
& N, {* P e1 p& }: D# x' e[emerg] 5048#0: still could not bind()2 E- D9 d o- Y$ \) _
重開機也沒用, I! X, L" y/ M6 Q" \" j+ n
這個意謂"nginx或其他程序正在使用 port 80" , 可以指令 netstat -pan | grep ":80" 或
5 @5 p0 i, L, {* y( l1 Lfuser 80/tcp (fuser 指令可以參考 http://nixgeek.com/finding-out-what-process-is-listening-on-a-port-under-linux.html)" J/ i0 h; ]1 a& S- d. p7 K
查看是誰占用 port 80,但nginx也沒占用(啟動不了當然不會占用)
/ O5 M4 o2 {# h3 L+ Z4 v2 L* W- ^: O( }" a6 K
4 p# A, g0 u. S" Q& H( t' { e5 |最後 fuser -k 80/tcp 刪除占用 port 80 的的所有程序(process)' ~7 n; [5 C$ g6 m5 c
然後 service nginx restart ======> OK; h0 b7 m9 F) q! ?- E) Q: u
) N, Z- ?+ d; ?. P# k4 Z$ s
|
|