安装 nginx 时遇到的一些问题和解决方法

一、 env: /etc/init.d/nginx: 没有那个文件或目录

使用 service nginx start 启动服务时,提示找不到文件,而文件/etc/init.d/nginx 确实存在,解决方法详见:[linux 出现 「env: ***: 没有那个文件或目录」 的解决方法](linux 出现 「env: ***: 没有那个文件或目录」 的解决方法)

二、 nginx: [emerg] open() "/etc/nginx/mime.types" failed (2: No such file or directory)

开启 nginx 服务时,报错找不到 mime.types 文件

这里是因为我们在 nginx 的启动脚本/etc/init.d/nginx 里修改了 nginx 配置文件 的目录:NGINX_CONF_FILE="/etc/nginx/nginx.conf" ,导致 nginx.confmime.types 两个文件不在同一个目录下,系统找不到 mime.types 文件报错,nginx 配置文件默认在安装目录/conf/。把目录下的所有文件都复制一遍到 nginx 配置文件 的同级目录下即可。

三、 nginx: [emerg] unknown log format "main" in /etc/nginx/nginx.conf:26

错误描述

原因分析

开启了 main 格式的日志信息,但是找不到日志的格式 main ,一般来说都是打开了这个选项:access_log /var/log/nginx/access.log main;

解决方法

access_log /var/log/nginx/access.log main; 的上面有个日志格式 main ,默认是注释的,把这三行取消注释就 OK 了。

发表评论