当我们尝试启动 Nginx(在 Ubuntu 上)“”正在启动 nginx“/usr/local/nginx/on”“没有这样的文件或目录”“”时,我们遇到了以下错误
它开始突然出现。
有没有人遇到过这种情况?任何指针?
提前致谢
当我们尝试启动 Nginx(在 Ubuntu 上)“”正在启动 nginx“/usr/local/nginx/on”“没有这样的文件或目录”“”时,我们遇到了以下错误
它开始突然出现。
有没有人遇到过这种情况?任何指针?
提前致谢
您似乎没有运行 apt-get 提供的 Nginx,因为该 Nginx 将以“sudo /usr/sbin/nginx”启动。你的 nginx 二进制文件真的放在“/usr/local/nginx/on”吗?你是从哪里得到这个表格的?
我的 ubuntu 安装使用服务来启动 nginx:
sudo service nginx start
如果错误消息出现在日志文件而不是 shell 中,那么我认为丢失的文件可能是 nginx.conf 或另一个 conf 文件包含的内容。您最近是否添加了任何配置或删除了任何配置?
如果它出现在 shell 中,那么很可能是您的 nginx 安装中出现了问题。
这里的问题可能是您的某个access_log on;
配置文件中有类似的东西。只需更改on
为path/to/your/logfile
:)
我的 Ubuntu 服务器上安装了 nginx,但没有/usr/local/nginx/on
.
我从/etc/init.d/nginx on
.
你只需要共同创建目录 /usr/local/nginx 可写到 nginx 进程
我有完全相同的问题(“没有这样的文件或目录”mgs),原因如下 - 文件有错误的回车符号。就如此容易!我在 Windows 上,我的文本编辑器插入 CR+LF 用于回车,而 Unix 只接受 LF,否则无法解析文件。
您可以在此处阅读如何将 bash 脚本从 Windows 转换为 Unix 的更多详细信息 - http://kb.iu.edu/data/acux.html