我使用了 play-2.2.1 的示例 app-eventSource 来开发提要服务器。它运行良好。但是一旦我在代理服务器 nginx 后面运行应用程序,我就会得到: 对此请求的响应是分块的,因此需要发送 HTTP 1.1,但这是一个 HTTP 1.0 请求。我的代理服务器是否将该请求转换为 HTTP 1.0?请帮助如何解决这个问题...是否可以从应用程序的角度解决这个问题...或者 nginx 更新可以解决问题吗?
最佳答案
完全相同的问题已在这里解决:Lighttpd reverse proxy converts HTTP/1.1 requests to 1.0
我使用以下代码解决了 Play 的问题:
location / {
proxy_http_version 1.1;
proxy_pass http://127.0.0.1:9000;
}
关于nginx - HTTP 1.0 请求是否在 play 框架 2.2.1 中提供分块响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24119369/