tid=34542&當啟動nginx時, service nginx start (restart) 出現連續5個相同錯誤:
2 t! n8 A2 p! @# F) y3 x[emerg] 5048#0: bind() to x.x.x.x:80 failed (98: Address already in use)
/ i* _0 e- y/ A5 E最後再給你出現
5 Z0 r, e! l1 @8 J$ I[emerg] 5048#0: still could not bind()
* D! Y0 V1 u5 U- F6 S/ F' m重開機也沒用
+ q+ V3 Q9 w4 C' g9 e這個意謂"nginx或其他程序正在使用 port 80" , 可以指令 netstat -pan | grep ":80" 或 ( t# D7 K+ t: ] u/ F
fuser 80/tcp (fuser 指令可以參考 http://nixgeek.com/finding-out-what-process-is-listening-on-a-port-under-linux.html)
3 T5 g/ M6 O3 l+ h. b查看是誰占用 port 80,但nginx也沒占用(啟動不了當然不會占用)4 v6 Q1 }4 _- K/ y3 K2 @8 f2 g5 e
8 X- k/ W# s$ u# C5 Y: t
2 N# c3 S2 p9 v" P! M1 b
最後 fuser -k 80/tcp 刪除占用 port 80 的的所有程序(process), o% k; q7 B& V' n( K+ D* V2 L a* i: f
然後 service nginx restart ======> OK
/ i- e7 O1 \& [6 N# _3 j" E' m) z) H8 r( J% r$ O3 E
|