我在一个EC2实例上部署一个基于nginx / uwsgi的服务器,当我启动nginx时,我没有得到任何反馈。
/etc/init.d/nginx start
什么也不返回
我可以确认它离线,但当我尝试检查configuration时,它会挂起。
/etc/init.d/nginx configtest
回报
*Testing nginx configuration
没有别的。
我确实有一个configuration文件位于/etc/nginx/nginx.conf,以及核心/etc/init.d/nginx文件。 如果他们帮忙,我可以上传其中的任何一个。
编辑:在nginx错误报告日志文件'[警报] 17644#0:nginx.pm版本1.2.6(Ubuntu)是必需的,但1.2.6被发现'我安装了这个从简单的命令
sudo apt-get install nginx-extras
使用eg执行rc脚本
bash -x /etc/init.d/nginx start
看看哪里出了问题,然后从那里出发。
有一件事是日志,最坏的情况是使用strace来启动nginx。
看看快速复制/粘贴到Google发现: https : //bugs.launchpad.net/ubuntu/+source/nginx/+bug/1174158
你使用的是什么操作系统,/etc/init.d/nginx是否有正确的path在这台特定的服务器上启动NGinx?
如果你是新手,想要在ubuntu上安装nginx的简单方法,请尝试:
sudo apt-get install nginx
然后你开始像这样的nginx:
sudo服务nginx启动
还有其他的方法可以安装nginx(从源代码编译,或者从更新的镜像中获取),但是如果你不需要任何exception的东西,上面的方法是启动和运行的最简单,最快捷的方法。