当前位置:论坛首页 > BUG提交 > Linux面板

【已记录】Nginx 反向代理时的默认配置参数的建议

发表在 BUG提交2022-8-26 10:10 [复制链接] 3 3208

堡塔面板目前的Nginx 反向代理模块中,默认情况下的配置如下
  1. proxy_set_header Host $host;
复制代码


该配置可能会导致一个问题,某些对host 严格鉴权的应用,如 minio 会报错。
建议将该行配置优化成
  1. 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

使用道具 举报 只看该作者 回复
发表于 2024-3-11 13:24:29 | 显示全部楼层
顶一下,宝塔没人干活了。
使用道具 举报 回复 支持 反对
发表于 2024-3-29 19:25:22 | 显示全部楼层
感谢反馈,已经记录
使用道具 举报 回复 支持 反对
发表于 2024-4-2 17:41:52 | 显示全部楼层
您好您的这个问题已经了解,感谢您对宝塔的关注。这边将您的问题精选一个记录。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表