Maison  >  Article  >  Opération et maintenance  >  Pourquoi nginx apparaît-il 404

Pourquoi nginx apparaît-il 404

步履不停
步履不停original
2019-06-21 09:40:0621037parcourir

Pourquoi nginx apparaît-il 404

Raison générale : Le Header demandé est trop grand

Solution : Configurer les paramètres associés nginx.conf

client_header_buffer_size

large_client_header_buffers 4 64k ;

Autres raisons courantes :

413 Entité de requête trop grande

Raisons générales : occurrences courantes Téléchargement de fichiers

Solution : Configurez les paramètres liés à nginx.conf

client_max_body_size 10m

Configurez php.ini comme suit (doit être cohérent avec la configuration de nginx.conf)

post_max_size=10Mupload_max_filesize=2M

499 Demande fermée du client

Raison générale : Le client a fermé le descripteur client avant d'attendre que le serveur revienne en conséquence. Cela se produit généralement lorsque le client ferme activement le socket après avoir défini un délai d'attente.

Solution : modifiez le délai d'expiration du client en fonction du temps de traitement réel du serveur backend Nginx.

500 Erreur de serveur interne

Raison générale : erreur de script, (erreur de syntaxe php, erreur de syntaxe lua)

Le nombre de visites est trop important , Restrictions des ressources système, impossible d'ouvrir trop de fichiers

Espace disque insuffisant. (L'activation du journal d'accès peut provoquer un débordement de disque. Désactivez-le)

Solution : Vérifiez nginx_err_log php_err_log pour les erreurs de syntaxe.

Visites de fichiers :

1. Modifier le fichier de configuration nginx

worker_rlimit_nofile 65535;

2. Modifier /etc/security/limits.conf

* soft nofile 65535* hard nofile 65535

502 Bad Gateway, 503 Servicee Unavailable

Raisons générales : le service backend ne peut pas être traité et l'activité est interrompue .

Solution : obtenez la cause de l'erreur dans le journal backend et résolvez le problème du serveur backend.

504 Gateway Timeout

Raison générale : le serveur backend n'a pas répondu à la demande de proxy Nginx dans le délai d'expiration

Solution : selon le serveur backend En fonction de la situation de traitement réelle, ajustez le délai d'expiration de la demande backend.

proxy_read_timeout 90;proxy_send_timeout 90;

Raison générale : le cache des pages du site Web peut être volumineux et la zone de cache de réponse du processus par défaut de fastcgi est de 8k

Solution : configurez nginx. paramètres liés à la conf

fastcgi_buffers 8 128ksend_timeout 60;

Pour plus d'articles techniques liés à Nginx, veuillez visiter le Tutoriel Nginx chronique Allez étudier !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn