我的 vps 上面跑了 adguard home 和几个 docker 程序,我用 nginx 反代把他们都映射到了我的域名的子域名下。 但是现在访问其中任何一个,都会跳转到 adguard home 而不是对应的端口上所跑的程序。
nginx 文件语法没问题,端口和 ip 地址也没有填错。
域名开启 cloudflare 的代理,访问 http/https 都是 adguard home ,
关闭后,访问 https 都是 adguard home ,http 有可能是正确的程序(两个只有域名不同的配置文件,一个 http 是 adguard home 另一个正常)。 请帮帮我。
1
eaststarpen 2023-11-12 08:54:16 +08:00
> 我用 nginx 反代把他们都映射到了我的域名的子域名下
这步是如何操作的, 是否有必要; 根据 op 描述, 这些 services 是在同一台机子上, 为啥要 "反代" 到域名, 直接反代到 127.0.0.1:port 不是更好吗? 此外, op 说的 "反代" 是指 proxy_pass 还是 proxy_redirect, 有没有加上端口号; 即使是不同域名, 在同一台机子/ip 上, 端口也不能重复 > 域名开启 cloudflare 的代理 注意 cf 只支持几个常用端口的代理 |
2
lovelylain 2023-11-12 09:31:25 +08:00 via Android 4
省流:我遇到问题了,我做的没问题,帮我解决问题。
|
3
Honkaiteio 2023-11-12 10:05:04 +08:00
@Moyy 请尽量把脱敏的配置文件放出来,好让大家更好地帮你解决问题
|
4
caomu 2023-11-12 11:17:46 +08:00 via Android
《提问的智慧》
|
5
akira 2023-11-12 13:25:29 +08:00
nginx 文件语法没问题,端口和 ip 地址也没有填错。
大概率是 nginx 的 hostname 配置不正确。 |