У меня есть приложение ASP.NET 5 MVC6 за сервером Nginx, который действует как обратный прокси. Его конфигурация:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:5000;
client_max_body_size 50M;
proxy_set_header Host $host;
}
}
Он работал очень хорошо на Linux до ASP.NET 5 RC1. С тех пор и до Windows до этого запросы на контроллеры MVC 6 потерпели бы неудачу: я вижу ответ, но браузер продолжает загружаться, как будто ответ не был завершен (статические файлы обслуживаются правильно). Прямой запрос http://localhost:5000/api/xxx
отвечает и закрывается немедленно.
Я попытался добавить proxy_buffering off
, но это не повлияло. Я подозреваю, что это связано с режимом chunked, но я ничего не нашел об этом в Интернете.