Nginx 无法启动——未找到 .sock 文件/没有此目录

Nginx 无法启动——未找到 .sock 文件/没有此目录

/用户/peterkaminski/下载/屏幕截图 2016-07-21 下午 3.58.46.JPEG

我正在尝试使用 uwsgi 和 nginx 运行我的 django 应用程序。它在过去一个月里一直运行正常,但今天我在 /sites-enabled/ 目录中编辑了文件,现在 nginx 无法启动。

以下是 nginx 的错误日志

在此处输入图片描述

更新

通过从我的 /sites-enabled 目录中删除 .sock 文件,能够让 nginx 再次运行。仍然想知道这个错误消息是什么意思——在 google 上搜索答案没有找到任何有用的信息。

答案1

我正在回答你更新的问题,关于为什么这会导致问题。在没有看到你的配置文件的情况下,这主要是一种猜测。我认为你的 nginx.conf 中有一行类似这样的内容

include /etc/nginx/enabled-sites/*;

在引用的目录中,您可能有 studentprogress.sock 文件。Nginx 拾取该文件并尝试将其解释为配置。由于它不是有效的 Nginx 配置文件,因此会导致错误。

相关内容