【已记录】Nginx 反向代理时的默认配置参数的建议
堡塔面板目前的Nginx 反向代理模块中,默认情况下的配置如下proxy_set_header Host $host;
该配置可能会导致一个问题,某些对host 严格鉴权的应用,如 minio 会报错。
建议将该行配置优化成
proxy_set_header Host $http_host;
百度查询具体的原因发现问题如下:
nginx 中的 $host 变量中的域名为小写且不携带端口号
改成$http_host 能够更好的解决这个问题
例子:
假设当前访问的域名为 https://www.example.com:8443
如果使用原有配置,服务端收到的host 实际为 www.example.com ,如此时使用S3 的 Sign V4 算法对请求加密,就会因host 不一致而报错
如果使用优化的配置,服务端收到的host 实际为 www.example.com:8443
顶一下,宝塔没人干活了。
感谢反馈,已经记录 您好您的这个问题已经了解,感谢您对宝塔的关注。这边将您的问题精选一个记录。
页:
[1]