Maison >Opération et maintenance >Nginx >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'expirationSolution : 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 8kSolution : 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!