我刚在我的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