有很多类似的问题,看起来很相似,但他们实际上想要的是不同的东西或从未得到解答,我希望你能帮助我。
我最近在 cloudflare 上购买了一个域名,添加了所需的 DNS 记录并在本地服务器上设置了一个动态 IP 变化检测器。
我的整体设置是这样的:
- 我的家庭服务器 A 上运行着一个 cloudflared 隧道。
- 在同一台服务器 A 上托管一个网站。
- 同一局域网中的服务器 B 上托管了另一个网站,我通过子域和 cloudlfared 设置访问该网站。
- 在服务器 B 上也有一个 squid 代理正在运行。
- 在我的局域网中,路由器为每台机器分配地址,因此我可以从局域网访问其他机器,例如
http://serverB.zyxel.box
squid 代理是 http 并使用基本 http 身份验证。之前我有一个来自 no-ip 的动态 DNS(例如myhome.ddns.net
),并且能够:
- 通过该 ddns 连接到我的代理
- 使用以下方式访问我的 LAN 机器
serverB.zyxel.box
我现在想要的是,ddns.net
我想使用我新买的域名,但我还没有弄清楚如何将流量转发到本地代理。
谢谢任何帮助和建议。
仅供参考:服务器 A 是一台 Windows 机器,我不想使用 nginx。
如果这不起作用,那么一般来说,有没有办法将我的域名用作具有 http 身份验证的代理,以便我可以使用访问我的 LAN 机器serverA.zyxel.box
?
(我希望能够从我的局域网外部进行操作。)http_proxy=user:[email protected] curl http://serverA.zyxel.box/