kubernetes ingress和https重定向apache无法正常工作

时间:2016-09-30 13:14:15

标签: apache kubernetes gcloud kubernetes-health-check

如果我在apache中启用从http到https的重定向,入口健康规则将无法找到apache服务,使其处于“不健康”状态,这在谷歌云上。

1 个答案:

答案 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只重定向的内容。