nginx - HTTP 1.0 请求是否在 play 框架 2.2.1 中提供分块响应

标签 nginx playframework playframework-2.2

我使用了 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/

相关文章:

java - Play Framework 2.2 : How to define an ebean ManyToMany query

nginx - github oauth 和 nginx 代理

java - 使用反向代理后面的 keycloak 进行身份验证失败

c++ - nginx/FastCGI 应用程序每次请求多次加载页面

html - 我如何指向 Play 中的公共(public)图像目录!框架 HTML 电子邮件

java - 如何接收 Play 2.0 调试邮件?

tomcat - 使用 Spring Security : This webpage has a redirect loop 启用 HTTPS

java - Deadbolt 2 和 Play 2.4.x : Null pointer exception on unaccessible pages

java - Json POST 请求数据无法到达 Play Framework 2 中的服务器

javascript - 在我的 play2 应用程序中构建 js 和 css 文件的最佳方式