openresty网站默认反向代理配置有问题

问题出在这一行:proxy_set_header X-Forwarded-Host $server_name;

当网页托管在非443端口时,server_name里没有端口号,导致某些前端构造的url有误。

我在部署 komga 时碰到前端请求地址错误的问题,这是类似问题issue: Can’t load the epub book via HTTPS with a Non-standard port · Issue #1735 · gotson/komga

改为这两行写法就没问题了:

proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Port  $server_port;

建议默认的反向代理可以参考 digitalocean 的写法:

另外在部署 emby 服务时,需要添加下面这两行,不加的话打开视频时不显示,会被当成大文件一直等待下载中:

proxy_set_header Range $http_range;  
proxy_set_header If-Range $http_if_range;
1 个赞

感谢反馈 我们当前是照顾大部分情况下使用
后续可能会考虑优化此处

可以参考下这里的配置 :wink:
NGINXConfig | DigitalOcean

1 个赞