nginx无法启动

时间:2009-05-14 06:11:47

标签: nginx

当我们尝试启动Nginx时,我们遇到以下错误(在Ubuntu上) “” 启动nginx“/ usr / local / nginx / on”“没有这样的文件或目录” “”

它突然出现了。

有没有人遇到过这种情况? 有什么指针吗?

提前致谢

6 个答案:

答案 0 :(得分:3)

似乎你没有运行apt-get提供的Nginx,因为那个将以“sudo / usr / sbin / nginx”开头。你的nginx二进制文件真的放在“/ usr / local / nginx / on”中吗?你是从哪里得到的?

答案 1 :(得分:3)

我的ubuntu安装使用service来启动nginx:

sudo service nginx start

如果错误消息出现在日志文件而不是shell中,那么我认为丢失的文件可能是nginx.conf或其他conf文件所包含的内容。您最近添加了任何配置或删除了任何配置吗?

如果它出现在shell中,那么在你的nginx安装中可能会出现问题。

答案 2 :(得分:3)

这里的问题可能是你的一个配置文件中有access_log on;之类的东西。 只需将on更改为path/to/your/logfile:)

即可

答案 3 :(得分:0)

我的Ubuntu服务器上安装了nginx,没有/usr/local/nginx/on

我用/etc/init.d/nginx on启动它。

答案 4 :(得分:0)

你只需要创建目录/ usr / local / nginx可写入nginx进程

答案 5 :(得分:0)

我有完全相同的问题(“没有这样的文件或目录”mgs),原因如下 - 文件有错误的回车符号。就如此容易!我在Windows上,我的文本编辑器插入CR + LF进行回车,而Unix只接受LF,否则它无法解析文件。

您可以在此处详细了解如何将bash脚本从Windows转换为Unix - http://kb.iu.edu/data/acux.html