欢迎来到云服务器

服务器租用

nginx提示:500 Internal Server Error错误怎么样办理

本日发明网站无法上传资源和宣布文章,通过欣赏器查察处事器的返复书息

 Internal  "hljs-built_in">Server  "hljs-keyword">Error

刚开始我觉得是应用处事器可能是措施异常,查抄了下各自的日志,连请求记录都无,措施代码里也没抛出过该范例的异常,所以可以从处事器可能Nginx中找原因了。

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文件,加上两句

"hljs-bullet">* soft nofile 65535
* hard nofile 65535

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

worker_rlimit_nofile 65535;

从头启动nginx,从头载入配置

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

重启后再看nginx的错误日志,有没有发明500报错的环境了。

总结

发明问题的时候,我没去google可能百度,而是直接登录长途处事器排盘查题,花了快要一个小时才查出问题办理问题,,挥霍不少时间,这让我想起一句很经典的话:措施员之所以出错误,不是因为他们不懂,而是因为他们自觉得什么都懂。

腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号