我已经把我的 linux apache 网络服务器放在了谷歌负载均衡器后面的 GCP 上。因为我只想要 https 流量,所以我将端口 80 重定向到 443,如下所示:
<VirtualHost *:80>
ServerName spawnparty.com
ServerAlias www.spawnparty.com
DocumentRoot /var/www/html/wwwroot
Redirect permanent / https://www.spawnparty.com
</VirtualHost>
我给了虚拟机一个外部IP地址来测试重定向是否有效。
然后我配置了负载平衡器。我已经做到了,这样 frondend 接受 http 和 https。对于后端,我做了 2 项服务:
一种使用http,另一种使用https,这样如果somoeone通过http进入,它会被转发,然后通过上面显示的代码重定向到https。
对两个后端服务进行基本的健康检查:
对于 http:端口:80,超时:5s,检查间隔:5s,不健康阈值:2 次尝试
对于 https:端口:443,超时:5s,检查间隔:5s,不健康阈值:2 次尝试
https 工作正常并且状态 1 of 1 实例健康但 http 健康检查状态 0 of 1 实例健康
如果将运行状况检查从 http 更改为 https 并再次返回 http 后端服务,它会在短时间内工作,但几分钟后它会再次显示 0 个实例的 1 个实例健康。
我必须改变什么才能保持健康?