回答
收藏
分享
举报
Https固定域名通过Nginx反向代理到第三方服务返回403
提问于2023-12-27 15:22

浏览 625

文章标签

最近在本地通过搭建nginx环境开通http的本地8088端口,发现是可以代理到第三方服务并且响应成功

nginx配置如下:

在访问http://localhost:8088/sit.web.key/.....时会被nginx代理到对放服务,并且成功响应200

返回报文:

HttpResponseProxy{HTTP/1.1 200 OK [Server: nginx/1.25.1, Date: Tue, 26 Dec 2023 01:57:25 GMT, Content-Length: 0, Connection: keep-alive, x-reserved: amazon, aws and amazon web services are trademarks or registered trademarks of Amazon Technologies, Inc, x-amz-request-id: 0000018CA3D74906810DF3B688CA0CDB, ETag: "a816ae42d60658e8fa500a0448fabcde", x-amz-id-2: 32AAAUgAIAABAAAQAAEAABAAAQAAEAABCTqQNC5rLxdC6F58kzRUB8w9sw1og7l+] [Content-Length: 0,Chunked: false]}


最疑惑的地方出现了,由于线上环境是固定的域名,使用Https://域名/.....访问nginx进行转发,于是就出现了nginx返回403的情况

返回报文:

HttpResponseProxy{HTTP/1.1 403 Forbidden [Server: nginx, Date: Tue, 26 Dec 2023 02:02:02 GMT, Content-Type: text/html, Content-Length: 146, Connection: keep-alive, Strict-Transport-Security: max-age=63072000] ResponseEntityProxy{[Content-Type: text/html,Content-Length: 146,Chunked: false]}}

测试环境Nginx配置如下:

这里试了两种配置方法,http和https,都是返回403

user用户名为默认

在nginx配置请求头还是没有解决403问题,问题到底出在哪里,难道是不支持以https的形式进行转发?

有大佬们遇到过这类问题吗?请大佬帮忙解答一下这个困惑了我很久的问题


已修改于2023-12-27 15:22



写下您的回答
发表回答
全部回答(0)

按点赞数排序

按时间排序

提问者
5865062uxzp
这家伙很懒还未留下介绍~
0
文章
1
问答
0
粉丝
相关问答