如果我在apache中启用从http到https的重定向,入口健康规则将无法找到apache服务,使其处于“不健康”状态,这在谷歌云上。
答案 0 :(得分:0)
经过数天的研究,这是我能想出的最好的解决方案,就是在你的apache pod中添加它
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} ^/myapp
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
其中RewriteCond %{REQUEST_URI} ^/myapp
是您的应用的位置
记住,如果你重定向一切,入口健康规则将每次被重定向并将其标记为“不健康”,这就是为什么你需要告诉apache只重定向的内容。