我刚刚推出了我的Play!框架项目(2.2.x)的实时版本,即使在本地(dev)中,当我使用./activator阶段然后启动时,对我的网址是正确的(localhost:9100)它,网址不是他们应该的(我的应用程序的网址),而是http://my-backend/
我修改了application.conf以添加app.baseUrl="http://my.website.com"
,重新启动了应用,但仍然是,网址相同,http://my-backend/
。
我错过了什么?
感谢您的帮助。
答案 0 :(得分:1)
我找到了解决方案: 问题与Play无关(即使它忽略了application.baseUrl),但与我的nginx配置无关。
我在没有配置代理值的情况下定义了proxy_pass http://my-backend;
。
我需要在http
级别添加这些内容才能使其正常工作:
proxy_buffering off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_http_version 1.1;