48 条回复  ·  5979 次点击
DesnLee 小成 2024-12-3 11:14:45
@maninnet #3 那得前端项目做相应的配置,不是纯代理部分能解决的
dode 小成 2024-12-3 11:15:18
建议二选一修改路径,不好改的直接使用 sub.abc.com ,好改的使用 sub.abc.com/alist
zxabition 小成 2024-12-3 11:16:07
让提供域名的人将 *.sub.abc.com 解析到你的机器,你再加一层子域名不就行了。。。 alist.sub.abc.com 指向 alist nas.sub.abc.com 指向 nas 题外话:推荐使用 zoraxy 。nginx porxy manager 的 aems.sh 我用着有些问题,证书申请不下来,zoraxy 没啥问题。 另外,zoraxy 资源占用还小一些。
slowhand 初学 2024-12-3 11:18:36
location ^~ /api { proxy_pass http://127.0.0.1:8085; proxy_set_header Host $host; 查了下自己的配置,不知道这个$host 改了有没有效?
akabk 小成 2024-12-3 11:18:44
不知道你是怎么查的,至少 AList 的官方文档有说明。 将 site_url 设置为 https://nn.ci/alist 或者仅/alist, 然后重启 alist location /alist/ { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Range $http_range; proxy_set_header If-Range $http_if_range; proxy_redirect off; proxy_pass http://127.0.0.1:5244/alist/; # the max size of file to upload client_max_body_size 20000m; }
maninnet 楼主 小成 2024-12-3 11:21:46
感谢各位解答,我在尝试的时候就意识到需要后端配合了,所以用了 sub_filter 做了部分替换,但是没有办法根本解决。 @zxabition 用 3 级域名的话配合 nginx 可以实现吗?
likai 初学 2024-12-3 11:24:19
proxy_pass 转发
zxabition 小成 2024-12-3 11:26:42
可以的,nginx proxy manager 本质上也就是个 nginx+自动配置, 我用三级域名+nginx proxy manager 实现过,不同域名跳转不通页面。 例如 hz.xxxx.xx *.hz.xxxx.xx 解析成同一个 ip ,然后 qbit.hz.xxxx.xx 配置反代理的 qbit 。pbh.hz.xxxx.xx 反代的 peerbanhelper ,都能正常使用(当时我用的 nginx porxy manager )
lao66 初学 2024-12-3 11:27:58
加端口号不行?
maninnet 楼主 小成 2024-12-3 11:29:28
@zxabition 那是需要配置一个*.sub.abc.com 的 ip 指向我的机器,后面 3 级域名的命名都在 nginx 配置就可以了吧?
返回顶部