如何使用 Staticfile Buildpack 在 Swisscom cloud foundry 上强制使用 https (FORCE_HTTPS)
How to force https on Swisscom cloud foundry with Staticfile Buildpack (FORCE_HTTPS)
我按照 documentation 中的建议配置了 env
选项 FORCE_HTTPS = true
:
我的manifext.yml
env:
APP_ENV: production
FORCE_HTTPS: true
但是,当我使用 http 打开网站时,我没有被重定向到 https。
我使用自定义 nginx.conf 文件
设置已应用
我将以下行添加到我的自定义“/nginx.conf”文件中。
location / {
<% if ENV["FORCE_HTTPS"] %>
if ($http_x_forwarded_proto != "https") {
return 301 https://$host$request_uri;
}
<% end %>
...
}
我按照 documentation 中的建议配置了 env
选项 FORCE_HTTPS = true
:
我的manifext.yml
env:
APP_ENV: production
FORCE_HTTPS: true
但是,当我使用 http 打开网站时,我没有被重定向到 https。
我使用自定义 nginx.conf 文件
设置已应用
我将以下行添加到我的自定义“/nginx.conf”文件中。
location / {
<% if ENV["FORCE_HTTPS"] %>
if ($http_x_forwarded_proto != "https") {
return 301 https://$host$request_uri;
}
<% end %>
...
}