В настоящее время невозможно напрямую настроить балансировщик нагрузки GCP для перенаправления трафика с HTTP на HTTPS;Тем не менее, есть обходной путь для этого. Используя Nginx, вы можете добавить следующую строку в файл конфигурации nginx:
if ($http_x_forwarded_proto = "http") {
return 301 https://$host$request_uri;
}
Если вы используете Apache, вам придется сделать следующее, если вы хотите перенаправить трафик с помощью файла .htaccess. :
- Запустите «sudo a2enmod rewrite» или «LoadModule rewrite_module modules / mod_rewrite.so» в зависимости от операционной системы Linux, которую вы используете. Это позволит
Редактировать или создать файл .htaccess в корневом каталоге домена со следующими данными:
RewriteEngine On RewriteCond% {HTTPS}! = On RewriteRule ^ /? (. *) https://%{SERVER_NAME}/$1 [R, L]
Более подробную информацию можно найти по следующей ссылке здесь .
Естьтакже внутренний запрос на добавление этой функции в GCP HTTP / HTTPS Load Balancers. Я не могу предоставить ETA, если / когда она будет применяться;однако вы можете следить за ходом выполнения запроса Public Issue Tracker (PIT).