我有一个带有 web fpm 界面(monica:fpm-alpine)的 dockerized 应用程序,以及互联网上的 vps。
我希望我的 vps 成为此应用程序的 https 网关。
我以为我可以使用虚拟主机包含文件和 apache mod_proxy 来做到这一点,但我得到的只是悲伤。docker 日志没有建议
该虚拟主机 apache 包含文件有:
ProxyPass / fcgi://localhost:9432/
ProxyPassReverse / fcgi://localhost:9432/
我已将端口 9432 映射到我的 Docker 容器的端口 9000。
apache 日志显示:
[Wed May 17 15:21:06.686610 2023] [proxy:debug] [pid 1667573:tid 23434592974592] proxy_util.c(2850): [remote 76.182.65.97:35902] AH00947: connected / to localhost:9432
[Wed May 17 15:21:06.686721 2023] [proxy:debug] [pid 1667573:tid 23434592974592] proxy_util.c(3326): AH02824: FCGI: connection established with [::1]:9432 (localhost:9432)
[Wed May 17 15:21:07.815663 2023] [proxy_fcgi:error] [pid 1667573:tid 23434592974592] [remote 76.182.65.97:35902] AH01067: Failed to read FastCGI header
[Wed May 17 15:21:07.815707 2023] [proxy_fcgi:error] [pid 1667573:tid 23434592974592] (104)Connection reset by peer: [remote 76.182.65.97:35902] AH01075: Error dispatching request to :
我在 Docker 上还有其他 Web 应用程序,我想使用 https 作为前端,因此解决这个问题也会对这些情况有所帮助。
谢谢!