【发布时间】:2015-11-22 19:12:37
【问题描述】:
我在 Nginx 服务器后面有一个 ASP.NET 5 MVC6 应用程序,它充当反向代理。它的配置是:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:5000;
client_max_body_size 50M;
proxy_set_header Host $host;
}
}
在 ASP.NET 5 RC1 之前,它在 Linux 上运行良好。从那时起,以及在此之前的 Windows 上,对 MVC 6 控制器的请求都会失败:我看到了响应,但浏览器继续加载,就好像响应没有完成一样(静态文件被正确提供)。对http://localhost:5000/api/xxx 的直接请求会立即响应并关闭。
我尝试添加proxy_buffering off,但没有效果。我怀疑它与分块模式有关,但我在网上没有找到任何关于此的内容。
【问题讨论】:
-
你能分享一下网络跟踪吗,会有帮助的
标签: nginx asp.net-core dnx