求助: 关于网页和服务器端口跑的程序不匹配的问题

180 天前
 Moyy

我的 vps 上面跑了 adguard home 和几个 docker 程序,我用 nginx 反代把他们都映射到了我的域名的子域名下。 但是现在访问其中任何一个,都会跳转到 adguard home 而不是对应的端口上所跑的程序。

nginx 文件语法没问题,端口和 ip 地址也没有填错。

域名开启 cloudflare 的代理,访问 http/https 都是 adguard home ,

关闭后,访问 https 都是 adguard home ,http 有可能是正确的程序(两个只有域名不同的配置文件,一个 http 是 adguard home 另一个正常)。 请帮帮我。

874 次点击
所在节点    服务器
5 条回复
eaststarpen
180 天前
> 我用 nginx 反代把他们都映射到了我的域名的子域名下

这步是如何操作的, 是否有必要;

根据 op 描述, 这些 services 是在同一台机子上, 为啥要 "反代" 到域名, 直接反代到 127.0.0.1:port 不是更好吗?

此外, op 说的 "反代" 是指 proxy_pass 还是 proxy_redirect, 有没有加上端口号;

即使是不同域名, 在同一台机子/ip 上, 端口也不能重复

> 域名开启 cloudflare 的代理

注意 cf 只支持几个常用端口的代理
lovelylain
180 天前
省流:我遇到问题了,我做的没问题,帮我解决问题。
Honkaiteio
180 天前
@Moyy 请尽量把脱敏的配置文件放出来,好让大家更好地帮你解决问题
caomu
180 天前
《提问的智慧》
akira
180 天前
nginx 文件语法没问题,端口和 ip 地址也没有填错。

大概率是 nginx 的 hostname 配置不正确。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/991083

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX