使用nginx作为前端从akka(playframework)获取非法主机头
我明白了 来自akka.actor.ActorSystemImpl。我使用nginx作为ssl的前端,配置文件包含:使用nginx作为前端从akka(playframework)获取非法主机头,playframework,akka,nginx-config,Playframework,Akka,Nginx Config,我明白了 来自akka.actor.ActorSystemImpl。我使用nginx作为ssl的前端,配置文件包含: Illegal 'host' header: Invalid input ':', expected DIGIT or 'EOI' (line 1, column 4): 0:0:0:0:0:0:0:0:9000 使用nginx版本:nginx/1.10.3(Ubuntu)和play 2.7.4 我在重新启动nginx并播放服务器后出现此错误。。。 该网站不再可用 非常感谢任何
Illegal 'host' header: Invalid input ':', expected DIGIT or 'EOI' (line 1, column 4): 0:0:0:0:0:0:0:0:9000
使用nginx版本:nginx/1.10.3(Ubuntu)和play 2.7.4
我在重新启动nginx并播放服务器后出现此错误。。。
该网站不再可用
非常感谢任何帮助或小费。感谢您在nginx.conf中将本地主机从IPv6更改为IPv4地址(0:0:0:0:0->127.0.0.1)。仍然不知道为什么现在会出现此错误以及为什么proxy\u set\u header不起作用)您收到此错误是因为您要求Nginx将主机名+端口包括到下游主机: 代理设置头主机$http\U主机 IIRC,$http_主机还包括端口号。尝试改为$host,看看是否有效
proxy_buffering off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
upstream my-backend {
server localhost:9000;
}
location / {
proxy_pass http://my-backend;
proxy_set_header Host www.example.com;
}