Exécution du proxy Nginx pour Kestrel AspNet5

J’ai des problèmes avec le serveur Nginx pour envoyer des requêtes proxy à Kestrel. Dans Kestrel, je peux voir les réponses arriver relativement rapidement, abandonner Nginx pour une raison quelconque en attendant le délai pour retourner la réponse.

Voici mon proxy conf:

server { listen 80; server_name 192.168.163.143; access_log /var/log/nginx/mydomain.access.log; location / { proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_redirect off; proxy_pass http://127.0.0.1:5000; } } 

ngic.conf:

 worker_processes 1; events{ worker_connections 768; } 

Je lance kestrel avec des arguments par défaut pour exécuter l’application sur le port 5000.

Le donner à demander au navigateur à l’adresse 192.168.163.143 ne renvoie pas json avant l’expiration du délai.

J’ai essayé de boucler mon sharepoint terminaison et ce que j’ai trouvé est le suivant: L’appel direct Kestrel renvoie un lot complet de données à la fois, tandis que l’appel Nginx renvoie une partie de json et stuck …

Une idée?

Ok, la solution était assez simple. RC1 de Kestrel ne fonctionne pas avec une connexion fermée, vous devez donc garder en vie votre connexion.

Dans la section d’emplacement de la configuration de proxy ur, ajoutez la proxy_set_header Connection ""