Nginx 未启动,无反馈

Nginx 未启动,无反馈

我正在 EC2 实例上部署基于 nginx/uwsgi 的服务器,当我启动 nginx 时没有收到任何反馈。

/etc/init.d/nginx start 

不返回任何内容

我可以确认它处于离线状态,但是当我尝试检查配置时它就挂断了。

/etc/init.d/nginx configtest 

返回

 *Testing nginx configuration                                                 

仅此而已。

我确实有一个位于 /etc/nginx/nginx.conf 的配置文件,以及核心 /etc/init.d/nginx 文件。如果它们有帮助,我可以上传其中任何一个。

编辑:在 nginx 错误报告日志文件“[alert] 17644#0: 需要 nginx.pm 版本 1.2.6 (Ubuntu),但发现 1.2.6”中,我通过简单命令安装了它

 sudo apt-get install nginx-extras

答案1

使用例如执行 rc 脚本

bash -x /etc/init.d/nginx start 

看看哪里失败了,然后从那里继续。

一件事是日志,在最坏的情况下用于strace启动 nginx。

看看快速复制/粘贴到 Google 中发现了什么: https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1174158

答案2

您使用的是什么操作系统,/etc/init.d/nginx 是否具有在该特定服务器上启动 NGinx 的所有正确路径?

答案3

如果你是新手并且正在寻找在 ubuntu 上安装 nginx 的简单方法,请尝试:

sudo apt-get 安装 nginx

然后像这样启动 nginx:

sudo 服务 nginx 启动

还有其他方法可以安装 nginx(从源代码自行编译,或从更新的镜像中获取),但如果您不需要任何特别的东西,上述方法是最简单、最快捷的启动和运行方法。

相关内容