tid=34542&當啟動nginx時, service nginx start (restart) 出現連續5個相同錯誤:
1 i9 ]% I( s8 O8 w8 a[emerg] 5048#0: bind() to x.x.x.x:80 failed (98: Address already in use)
, _3 @! g* T5 b( e) y最後再給你出現3 v+ D& b5 u5 M( O; ^ m
[emerg] 5048#0: still could not bind()
: n" n8 ^. ` p. H& {1 U) J重開機也沒用1 i$ }- Y! }3 L5 H3 u8 l, V* B6 c
這個意謂"nginx或其他程序正在使用 port 80" , 可以指令 netstat -pan | grep ":80" 或 2 M# x. g' d6 N3 }" T
fuser 80/tcp (fuser 指令可以參考 http://nixgeek.com/finding-out-what-process-is-listening-on-a-port-under-linux.html)
0 i- p, u' h3 k$ I# N查看是誰占用 port 80,但nginx也沒占用(啟動不了當然不會占用), u9 m" t6 T/ C8 G, @- J
& T/ T% C8 W* V2 b" e
- L7 e6 z5 i5 H: D, ^! y最後 fuser -k 80/tcp 刪除占用 port 80 的的所有程序(process)
8 V' R1 g: A5 V z; W. W5 m0 @然後 service nginx restart ======> OK
4 h# C- ]7 _& N
- n w' k- Q3 u& u |