tid=34542&當啟動nginx時, service nginx start (restart) 出現連續5個相同錯誤:6 w: O$ L X. u+ O- ^8 P# |
[emerg] 5048#0: bind() to x.x.x.x:80 failed (98: Address already in use)
4 Q1 a0 h2 I" i+ b( v+ C2 g/ y* E! l最後再給你出現
8 k, i; _, O: s6 \: p& x[emerg] 5048#0: still could not bind()( j6 B7 j5 r1 S" n5 c1 N/ E# ]
重開機也沒用
) X( i4 a8 B6 X/ H+ N# ?! A. o8 D9 |* N這個意謂"nginx或其他程序正在使用 port 80" , 可以指令 netstat -pan | grep ":80" 或 & i/ W( m& }" Z* F
fuser 80/tcp (fuser 指令可以參考 http://nixgeek.com/finding-out-what-process-is-listening-on-a-port-under-linux.html)
# c9 C# R; M, G查看是誰占用 port 80,但nginx也沒占用(啟動不了當然不會占用): H+ v/ c1 m3 ]' p
. G! k/ g& M- T$ O
+ Q6 C& M+ A# G, n' U5 F( U% f最後 fuser -k 80/tcp 刪除占用 port 80 的的所有程序(process)
- h% S- N: P& p. H' s0 K/ M然後 service nginx restart ======> OK
4 ?5 u' l8 ?1 O. U) B
0 `% ~& G2 R6 \ |