Nginx显示500错误原因和解决方法
文章目录
- 1.背景
- 2.Nginx 常见的几种报错
- 3. 解决500错误
1.背景
最近在操作nginx 的时候出现了 Nginx 500 内部错误,在此记录一下原因,项目采用的是前后端分离方式,后端SpringBoot ,前端是Vue 部署到Nginx 下。
2.Nginx 常见的几种报错
500--服务器内部错误:服务器遇到错误,无法完成请求
501--尚未实施:服务器不具备完成请求的功能,如:当服务器无法识别请求方法时,服务器可能会返回此代码
502--网关错误:服务器作为网关或代理,从上游服务器收到了无效的响应
503--服务不可用:服务器目前无法使用,可能由于停机或者超载,通常为暂时的状态
504--网关超时:服务器作为网关或者代理,无法及时从上游服务器接收请求
505--http版本不受支持:服务器不支持请求中所使用的http协议版本
3. 解决500错误
- 资源不足
查看服务器的硬盘空间是否满了
linux 系统:df -h
window 系统:
cmd(Dos)命令查看硬盘和内存/CPU信息等
1.查看磁盘信息:freedisk 可以查看每一个盘的剩余空间
wmic diskdrive
可以看出来牌子和大小.
Wmic logicaldisk
可以看到有几个盘,每一个盘的文件系统和剩余空间
wmic volume
每个盘的剩余空间量,其实上一个命令也可以查看的
fsutil volume diskfree c:
这个命令查看每一个卷的容量信息是很方便2.CPU信息
wmic cpu
上面显示的有位宽,最大始终频率, 生产厂商,二级缓存等信息3.内存信息
wmic memorychip
可以显示出来三条内存,两条256,一条1G的,速度400MHz4.BIOS信息
wmic bios5.电脑型号\SN\UUID等
wmic csproduct*
- nginx配置文件错误
这里不是指语法错误,nginx如果配置文件有语法错误,启动的时候就会提示。当配置rewrite的时候,有些规则处理不当会出现500错误,请仔细检查自己的rewrite规则。如果配置文件里有些变量设置不当,也会出现500错误,比如引用了一个没有值的变量,
我这里报错 是因为:
这个路径错误导致的。
- 如果是并发数太多too many open files 修改nginx.config 的并发数
解决方法是:
打开/etc/security/limits.conf文件,加上两句
复制代码代码如下:
- soft nofile 65535
- hard nofile 65535
打开/etc/nginx/nginx.conf
在worker_processes的下面增加一行
复制代码代码如下:
worker_rlimit_nofile 65535;
重新启动nginx,重新载入设置
- 有可能是数据库问题
Nginx显示500错误原因和解决方法相关推荐
- 【thinkphp 5 在nginx 环境下路由无法生效(404 500错误 )的解决方法】
[thinkphp 5 在nginx 环境下路由无法生效(404 500错误 )的解决方法] 参考文章: (1)[thinkphp 5 在nginx 环境下路由无法生效(404 500错误 )的解决方 ...
- 投稿时html公式错误,Excel中出现公式常见显示错误原因与解决方法
Excel2007的公式如果写错,就会在单元格中显示各种各样的错误信息.看到这些奇怪的错误代码,有的朋友可能会手忙脚乱,甚至感到烦躁.今天,学习啦小编就教大家在Excel中出现公式常见显示错误原因与解 ...
- ASP.NET常见错误,原因及解决方法(2003版)_不断更新.....
[标题] ASP.NET常见错误,原因及解决方法[错误提示] 异常详细信息: System.Net.WebException: 请求因 HTTP 状态 401 失败:Un ...
- LunarPages空间500错误原因及解决办法
我们在使用LunarPages空间时,有时在安装程序时可能经常出现500错误这一般是由于服务器内部出现的错误引起的,那么导致500错误原因有哪些呢?又该如何解决呢?下面来说说500错误常见原因及解决办 ...
- “adb不是内部或外部命令,也不是可执行的应用程序”错误原因及解决方法
用SQLite时,可能会出现这样的错误. 原因可能是环境变量PATH没有配置或配置不正确.应该把adb.exe 所在目录加入到PATH环境变量.例如:C:\Program Files\android- ...
- hibernate xxx is not mapped 错误原因及解决方法
hibernate xxx is not mapped 错误原因及解决方法 参考文章: (1)hibernate xxx is not mapped 错误原因及解决方法 (2)https://www. ...
- vue父组件引用子组件方法显示undefined问题原因及解决方法
vue父组件引用子组件方法显示undefined问题原因及解决方法 参考文章: (1)vue父组件引用子组件方法显示undefined问题原因及解决方法 (2)https://www.cnblogs. ...
- win7“找不到该项目”的错误原因及解决方法
相信有很多网友经常会碰到在使用Windows7系统删除文件或者文件夹的时候,出现"找不到该项目"的错误提示.我想大家一定很有印象.这个时候大部分的人都可能再次点击"重试& ...
- win10更改计算机名无法连接网络,Win10宽带无法连接提示调制解调器报告了一个错误原因及解决方法...
Win10系统是目前最新的版本之一,目前笔记本的初装系统都是Win10,而我们如果没有路由器的情况下,我们则需要拨号才可以上网,在过程中遇到宽带无法连接的情况,系统提示"调制解调器(或其他连 ...
最新文章
- C++ queue 详细介绍
- uml识别事件表格_LOPA分析:使能条件和修正因子在场景识别方法中的应用
- Linux编程 20 shell编程(shell脚本创建,echo显示信息)
- Ubuntu 搭建 GitLab 笔记 ***
- 【Level 08】U07 Mixed Feelings L3 I just want to have fun
- 静态与实例变量的区别——(面试题)
- java 捕获 nullpointerexception,Java 空检查链与捕获NullPointerException
- 根据大小分割大文本_值得一看的文本检测方法
- 17.XML 命名空间(XML Namespaces)
- qq数据泄露_用这个开源项目来解决你团队里猪队友泄露公司敏感信息的问题
- 使用 kubeadm快速部署Kubernetes-v1.18
- 求定积分 c++实现
- matlab 单相整流电路,MATLAB的单相桥式整流电路研究
- 怎么禁用计算机上的自动播放,如何关闭电脑的自动播放功能
- 杭州电子科技大学2020计算机研究生考研经验贴
- 抖音蓝V如何认证,蓝V号与普通号的区别?
- 计算机国培培训总结,国培培训总结范文(精选5篇)
- 基于策略梯度的强化学习方法及算法理论基础
- Zotero:如何定制参考文献样式——以《世界经济》中文期刊为例
- c语言函数内判断嵌套常见错误,c语言不等于(c语言多个if函数怎么嵌套)