网页出现nginx error,怎么解决

如题所述

方法1 (永久调整)

vi /etc/security/limits.conf

在文件末加上:

* soft
nofile 8192
* hard nofile 20480

同时vi /etc/sysctl.conf末尾添加

fs.file-max=8192
重新启动,在使用ulimit -n查看的数已经是8192

方法2 (临时用)

直接在终端输入 ulimit -n 8192 按回车就ok了

500 Internal Server
Error错误补充:

1、硬盘空间满了

使用 df -k
查看硬盘空间是否满了。清理硬盘空间就可以解决500错误。nginx如果开启了access log,在不需要的情况下,最好关闭access log。access
log会占用大量硬盘空间。

2、nginx配置文件错误

这里不是指语法错误,nginx如果配置文件有语法错误,启动的时候就会提示。当配置rewrite的时候,有些规则处理不当会出现500错误,请仔细检查自己的rewrite规则。如果配置文件里有些变量设置不当,也会出现500错误,比如引用了一个没有值的变量。

3、如果上面的问题都不存在可能是模拟的并发数太多了,需要调整一下nginx.conf的并发设置数

解决方法是:

1 打开/etc/security/limits.conf文件,加上两句

复制代码
代码如下:

* soft nofile 65535
* hard nofile 65535

2 打开/etc/nginx/nginx.conf
在worker_processes的下面增加一行

复制代码
代码如下:

worker_rlimit_nofile 65535;

3
重新启动nginx,重新载入设置

复制代码
代码如下:

kill -9 `ps -ef | grep php | grep -v grep | awk
'{print $2}'`
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 100 -u www-data -f
/usr/bin/php-cgi
killall -HUP nginx

重启后再看nginx的错误日志,也没有发现500报错的情况了。
温馨提示:内容为网友见解,仅供参考
无其他回答

网页出现nginx error,怎么解决
1、硬盘空间满了 使用 df -k 查看硬盘空间是否满了。清理硬盘空间就可以解决500错误。nginx如果开启了access log,在不需要的情况下,最好关闭access log。access log会占用大量硬盘空间。2、nginx配置文件错误 这里不是指语法错误,nginx如果配置文件有语法错误,启动的时候就会提示。当配置rewrite的时候,...

Nginx错误Error SSL_ Protocol_ ERROR
但是这样的配置如果放在Nginx1.15 版本则是错误的,启动Nginx的时候系统会报错,原因是 SSL ON 这样的配置不再支持,需要删除掉。但是当你删除掉那一句代码后,重新启动 Nginx 就会发现浏览器访问页面时就会出现” ERR_SSL_PROTOCOL_ERROR”的错误。那么在Nginx1.15版本下,我们应该做如下配置:server{...

nginx出现500错误internal server error怎么解决?
1、出现这个问题之后,点击可以直接进入nginx的配置文件中找问题。2、大家进入:nginx\/logs\/error.log 文件中到最后一行找错误。3、这里一般都是提示路径出现问题,有些用户是直接复制文件属性路径的,上下级文件的连接符是“\\”,将其改成“\/”就好了。

nginx错误代码405怎么解决
- 如果需要,可以修改`location`配置,通过添加`allow POST;`(或其他所需的方法)来明确允许POST请求。2. **修改请求方法**:- 如果可能,更改客户端的请求方法,使用Nginx支持的方法,如GET。3. **使用错误页面重定向**:- 在Nginx配置中,可以通过`error_page`指令将405错误重定向到一个自定义...

一次nginx 502问题排查和解决
解决方案 问题解决方式有2种,均已验证生效:1.仍然使用短链接,去掉upstream中的keepalive参数,保证nginx不再尝试复用,否则在请求密集的时候有概率出现502;2.使用长连接,加上proxy_http_version 1.1和proxy_set_header Connection ""  这两个配置项,保证服务端在请求处理完成后不主动关闭连接...

解决Nginx: [error] open "\/usr\/local\/Nginx\/logs\/Nginx.pid
nginx: [error] open() "\/usr\/local\/nginx\/logs\/nginx.pid" failed (2: No such file or directory)解决方法:[root@localhost nginx]# \/usr\/local\/nginx\/sbin\/nginx -c \/usr\/local\/nginx\/conf\/nginx.conf 使用nginx -c的参数指定nginx.conf文件的位置 [root@localhost nginx]# cd...

nginx 500错误,怎么解决
(1)查看nginx error log ,查看php error log (2)如果是too many open files,修改nginx的worker_rlimit_nofile参数,使用ulimit查看系统打开文件限制,修改\/etc\/security\/limits.conf (3)如果是脚本的问题,则需要修复脚本错误,并优化代码 (4)各种优化都做好,还是出现too many open files,那...

nginxerror日志不输出
路径错误。nginxerror日志不输出是路径错误,nginxerror就是Nginx服务器出现错误的意思,可以通过查看Nginx的日志log文件,来查看nginx错误的原因。

nginx http error 500 是什么意思
打开\/etc\/security\/limits.conf 修改 limits.conf文件,加上下面两句命令 soft nofile 65535 hard nofile 65535 打开\/usr\/local\/nginx\/conf\/nginx.conf,在worker_processes的下面增加一行配置 worker_rlimit_nofile 65535;重新启动nginx,问题解决!

nginx错误代码405怎么解决
1. **检查请求方法**:首先确认你的请求是否使用了服务器期望的方法。例如,如果API设计为仅支持POST请求,而你发送了GET请求,那么就会收到405错误。2. **查看Nginx配置**:检查Nginx的配置文件(通常是nginx.conf或包含的其他文件),查看是否有限制特定位置(location)或URL的请求方法。如果有,确保...

相似回答