tid=34542&當啟動nginx時, service nginx start (restart) 出現連續5個相同錯誤:( S7 {" d" Q/ f8 s4 z! v5 j$ H
[emerg] 5048#0: bind() to x.x.x.x:80 failed (98: Address already in use)/ R1 x6 W' A( N' r" Y
最後再給你出現
7 g( l2 J1 X4 M+ \- N A1 p# M[emerg] 5048#0: still could not bind()' b0 }& d8 ~2 ?" o" ~ o, g" `$ Q
重開機也沒用9 A- g3 o" D- m) v. M
這個意謂"nginx或其他程序正在使用 port 80" , 可以指令 netstat -pan | grep ":80" 或
& a9 z- ~/ d" I( {) z" Cfuser 80/tcp (fuser 指令可以參考 http://nixgeek.com/finding-out-what-process-is-listening-on-a-port-under-linux.html)
3 M8 c6 X; |/ {) g$ O8 { i查看是誰占用 port 80,但nginx也沒占用(啟動不了當然不會占用)
: @; ~# n: k0 `; @$ q8 j5 Y' `5 i1 @2 I, c T& U3 h9 T7 {
* E# q' \$ t& v( P' I! A! D
最後 fuser -k 80/tcp 刪除占用 port 80 的的所有程序(process)( L/ m+ i/ }$ G7 f* i$ v1 _
然後 service nginx restart ======> OK ?# I# e8 J C
- W& g7 _- C( q" g |