linux下nginx常见错误
如下:
1. 报错:./configure: error: the HTTP rewrite module requires the PCRE library
解决:
安装pcre-devel解决问题
yum -y install pcre-devel
2. 在上传时Nginx返回了413错误:“413 Request Entity Too Large”,这一般就是上传文件大小超过Nginx配置引起。
解决:
在Nginx.conf配置文件增加client_max_body_size的设置,这个值默认是1M,可以增加到8M以提高文件大小限制
3.以错误信息:nginx:[emerg] unknown directive开头:出现这种情况一般就是缺少了模块。
解决:
比如出现nginx:[emerg]unknown directive ssl,那么在安装时添加 SSL 模块./configure --with-http_ssl_module进入安装成功的 sbin 目录下,执行以下命令可以看到 SSL 模块。
[root@nginx sbin]# ./nginx -V
nginx version: nginx/1.16.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
built with OpenSSL 1.1.0e-fips 16 Feb 2017
TLS SNI support enabled
configure arguments: --with-http_ssl_module
4.打开nginx.conf文件提示“.nginx.conf.swp”存在
原因:在用vim打开一个文件时,其会产生一个cmd.swap文件,用于保存数据,当文件非正常关闭时,可用此文件来恢复,当正常关闭时,此文件会被删除,非正常关闭时,不会被删除,所以提示存在.swap文件
解决:
1)ls -a 查看隐藏文件;
2)执行rm -rf .nginx.conf.swp命令即可。











网友评论