如何使用Staticfile Buildpack(FORCE_HTTPS)强制在Swisscom云代工厂上使用https

时间:2017-03-22 06:44:44

标签: ssl http-headers cloudfoundry swisscomdev

我按照documentation中的建议配置了env选项FORCE_HTTPS = true

My manifext.yml

env:
  APP_ENV: production
  FORCE_HTTPS: true

但是,当我用http打开网站时,我不会被重定向到https。

我使用自定义的nginx.conf文件

已应用设置

1 个答案:

答案 0 :(得分:1)

我将以下行添加到我的自定义'/nginx.conf'文件中。

    location / {
        <% if ENV["FORCE_HTTPS"] %>
            if ($http_x_forwarded_proto != "https") {
                return 301 https://$host$request_uri;
            }
        <% end %>
        ...
    }
相关问题