浏览 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的形式进行转发?
有大佬们遇到过这类问题吗?请大佬帮忙解答一下这个困惑了我很久的问题
按点赞数排序
按时间排序