您的位置 首页 Nginx

nginx后面的ASP.NET 5

我在一个作为反向代理的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;
    }
 }

它在Linux上工作得很好,直到ASP.NET 5 RC1.从那时起,在Windows之前,对MVC 6控制器的请求将失败:我看到响应,但是浏览器继续加载,就像响应不完整(静态文件被正确地提供).对http:// localhost:5000 / api / xxx的直接请求将立即响应并关闭.

我试图添加proxy_buffering,但没有效果.我怀疑它与分块模式有关,但我没有发现任何在线的这一点.

最佳答案
这是rc1中的known issue.目前的工作是将以下内容添加到您的nginx配置中;

proxy_set_header Connection keep-alive;

Fix计划为rc2.

关于作者: dawei

【声明】:金华站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

热门文章