我们正在通过nginx服务器分享静态内容的独立App Engine服务。这样的方案需要启用反应路由,因此我们在业务逻辑路由上返回index.html。 Nginx位于docker容器内并侦听端口8080,这是App Engine example app中所需和使用的。
我已经检查了运行容器的实例,实际上我的容器正在使用两个端口:80和8080.
默认情况下,所有请求都转到静态内容。 我相信这一切都与nginx配置有关,所以,问题就在这里。
答案 0 :(得分:3)
HTTP和HTTPS流量都通过端口8080到达App Engine Flexible运行时。X-Forwarded-Proto
HTTP标头将包含http
或https
,您应该使用它来确定哪个协议客户正在使用。
您甚至可以直接在nginx配置中执行此操作,如this answer。
所示