Proxy inverse nginx, impossible de télécharger des fichiers volumineux
仅有的幸福
仅有的幸福 2017-05-16 17:28:24
0
3
574

RT, les paramètres de configuration sont

upstream h39_server
{
    server x.x.x.39;
}
...
location ~ ^/h39
{
    proxy_redirect  off;
    proxy_pass http://h39:8080;
}

Les petits fichiers sont normaux, les gros fichiers peuvent obtenir l'en-tête renvoyé, 200 est normal et la longueur du contenu est également disponible, mais les données ne peuvent pas être lues et sont bloquées. Y a-t-il des paramètres à préciser ?

仅有的幸福
仅有的幸福

répondre à tous(3)
巴扎黑

Cela devrait être à cause du tampon, ajoutez simplement la configuration suivante

proxy_buffering off;
给我你的怀抱

Vérifiez d'abord le journal des erreurs de nginx sous x.x.x.39. Si vous n'avez pas personnalisé le chemin, le error.log se trouve sous le répertoire /path/to/nginx_install_root/logs. Essayez ensuite de le résoudre en fonction de l'erreur. Si le journal des erreurs n'est pas ouvert, ouvrez-le d'abord.


Si vous n'êtes pas complètement sûr qu'il s'agisse du problème suivant, vous pouvez l'essayer. Si l'erreur suivante est trouvée dans le journal des erreurs :

2013/12/19 04:10:26 [crit] 21911#0: *65059 open() "/usr/local/server/nginx/fastcgi_temp/3/58/0000001583" failed (13: Permission denied) while reading upstream, client: 1.93.255.38, server: example.com, request: "GET /js/get_scripts.js.php?token=a08a84b3c2426dcb913c79cc112...

Cause du problème

Le répertoire fastcgi_temp de Nginx a des autorisations incorrectes et le sous-processus nginx (processus de travail ; le processus maître s'exécute sous le compte root, mais tous les processus de travail s'exécutent sous le compte utilisateur selon le fichier de configuration nginx) ne peut pas écrire. Je me suis soudainement rappelé que j'avais modifié les autorisations du répertoire il n'y a pas longtemps.

Problème résolu

La solution est simple une fois que vous connaissez la cause. Ma configuration utilisateur nginx est www:www. Modifiez simplement les autorisations du répertoire fastcgi_temp :

.
chown -R www:www ./fastcgi_temp
某草草

L'affiche a-t-elle résolu ce problème ? Comment y faire face

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!