【问题标题】:Playframework base url replaced as "my-backend"?Playframework 基本网址替换为“我的后端”?
【发布时间】:2015-01-30 22:20:56
【问题描述】:

我刚刚启动了我的 Play!framework 项目 (2.2.x) 的实时版本,即使在本地 (dev) 中,发送给我的 url 也是正确的 (localhost:9100),当使用 ./activator 阶段然后开始它,网址不是它们应该是的(我的应用程序的网址),而是http://my-backend/

我修改了application.conf,添加了app.baseUrl="http://my.website.com",重启了app,还是一样,url还是一样,http://my-backend/

我错过了什么?

感谢您的帮助。

【问题讨论】:

    标签: playframework-2.2


    【解决方案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;
    

    documentation for more details :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-26
      • 1970-01-01
      • 2012-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      相关资源
      最近更新 更多