Is there documentation showing how to force HTTPS on Google App Engine - Flexible PHP?
I tried placing secure
on app.yaml and I had no luck.
I als
Use the following code (remove -non-cron
from the comparison):
set $test "";
if ($http_x_forwarded_proto = 'http') {
set $test "http";
}
if ($test = 'http') {
return 301 https://$host$request_uri;
}
If you have cron handler, you have to allow http access for those handlers with configurations like the following:
set $test "";
if ($http_x_forwarded_proto = 'http') {
set $test "http";
}
if ($request_uri != '/cron/') { # everything under /cron/
set $test "${test}-non-cron";
}
if ($test = 'http-non-cron') {
return 301 https://$host$request_uri;
}