请教 nginx 反向代理问题

2020-04-04 23:34:33 +08:00
 gogobody

描述如下: 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;
    
}

1546 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/659494

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX