【问题标题】:How to get AppHarbor application URL including scheme?如何获取包含方案的 AppHarbor 应用程序 URL?
【发布时间】:2012-04-15 18:00:36
【问题描述】:

我正在尝试根据以下文章检索应用程序的 URL:http://support.appharbor.com/kb/getting-started/workaround-for-generating-absolute-urls-without-port-number

但是...该示例使用 HTTP 作为方案。为了尝试找到 HTTPS,我尝试使用 Request.Url.Scheme,它总是返回“http”。 如何构建包含方案的应用程序的真实 URL?

【问题讨论】:

    标签: model-view-controller appharbor


    【解决方案1】:

    AppHarbor 应用程序服务器始终看到 http,因为 SSL 在负载平衡器处终止。您可以使用 X-Forwarded-Proto 标头来检查 SSL。 Details 和示例 RequireHttpsAttribute。或者,您可以使用 this module 隐藏 AppHarbor 负载均衡器的复杂性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 2019-06-24
      • 1970-01-01
      • 2014-02-22
      • 1970-01-01
      • 2012-02-16
      相关资源
      最近更新 更多