我剛在我的Ubuntu(8.04)盒子上安裝了nginx的乘客。現在,「命令/etc/init.d/nginx重啓」失敗,出現以下錯誤:安裝乘客後Nginx重啓命令失敗
Restarting nginx: [emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: still could not bind()
nginx.
我更新了..init.d/nginx的配置指向到/ opt/nginx的安裝乘客,使後應該都可以。
如果我用「sudo killall nginx」殺死進程並嘗試啓動nginx,它工作正常,但重新啓動不起作用。
好像端口3000是正在使用的一些其他服務。您可以執行「ps auxwww | grep LISTEN | grep 3000」 以查看使用該端口的進程。 – 2011-01-30 22:46:57