Nginx muestra 500 razones de error y soluciones

1. Antecedentes

Recientemente, ocurrió un error interno de Nginx 500 al operar nginx. Permítanme registrar el motivo aquí. El proyecto adopta un método de separación de front-end y back-end. El back-end es SpringBoot, y el front-end se implementa bajo Nginx por Vue.

2. Varios errores comunes informados por Nginx

500--服务器内部错误:服务器遇到错误,无法完成请求
501--尚未实施:服务器不具备完成请求的功能,如:当服务器无法识别请求方法时,服务器可能会返回此代码
502--网关错误:服务器作为网关或代理,从上游服务器收到了无效的响应
503--服务不可用:服务器目前无法使用,可能由于停机或者超载,通常为暂时的状态
504--网关超时:服务器作为网关或者代理,无法及时从上游服务器接收请求
505--http版本不受支持:服务器不支持请求中所使用的http协议版本

3. Resuelve el error 500

  1. Recursos insuficientes
    Compruebe si el espacio en el disco duro del servidor está lleno
    Sistema Linux: df -h
    sistema de ventanas:
cmd(Dos)命令查看硬盘和内存/CPU信息等
1.查看磁盘信息:freedisk 可以查看每一个盘的剩余空间
wmic diskdrive
可以看出来牌子和大小.
Wmic logicaldisk
可以看到有几个盘,每一个盘的文件系统和剩余空间
wmic volume
每个盘的剩余空间量,其实上一个命令也可以查看的
fsutil volume diskfree c:
这个命令查看每一个卷的容量信息是很方便

2.CPU信息
wmic cpu
上面显示的有位宽,最大始终频率, 生产厂商,二级缓存等信息

3.内存信息
wmic memorychip
可以显示出来三条内存,两条256,一条1G的,速度400MHz

4.BIOS信息
wmic bios

5.电脑型号\SN\UUID等
wmic csproduct*
  1. error del archivo de configuración nginx

Esto no se refiere a errores gramaticales. Si nginx tiene errores gramaticales en el archivo de configuración, se le avisará cuando se inicie. Al configurar la reescritura, si algunas reglas no se manejan correctamente, se producirá un error 500. Verifique cuidadosamente sus reglas de reescritura. Si algunas variables en el archivo de configuración están configuradas incorrectamente, también ocurrirá un error 500, por ejemplo, se hace referencia a una variable sin valor.La razón por la que informo un error
aquí es:
inserte la descripción de la imagen aquí
se produce este error de ruta.

  1. Si hay demasiada concurrencia, demasiados archivos abiertos, modifique la concurrencia de nginx.config

La solución es:
abra el archivo /etc/security/limits.conf y agregue dos oraciones

El código de copia es el siguiente:

  • nofile suave 65535
  • disco duro 65535

Abra /etc/nginx/nginx.conf
y agregue una línea debajo de worker_processes

El código del código de copia es el siguiente:
worker_rlimit_nofile 65535;

Reinicie nginx, vuelva a cargar la configuración

  1. Podría ser un problema de la base de datos

Supongo que te gusta

Origin blog.csdn.net/u014212540/article/details/127968098
Recomendado
Clasificación