描述如下: https 反向代理到 http 网站。
docker 运行网站 A,端口映射为 8003=>80, 8443=>443
域名 www.test 绑定主机 8003 端口,加上 https 证书。
问题:
http://www.test 访问一切正常,https://www.test 访问页面正常,登录 post 请求时,第一次登录返回状态码 200,response:failed to load response data 。第二次登录 post 返回正常,之后登录就正常了。
nginx 反向代理配置如下:
location /
{
proxy_pass http://homeland;
proxy_redirect off;
proxy_set_header Host MYDOMAIN;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-Proto https;
add_header X-Cache $upstream_cache_status;
proxy_redirect http://0.0.0.0:8003 https://MYDOMAIN;
#Set Nginx Cache
add_header Cache-Control no-cache;
expires 12h;
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.