前言
这里先放一个,ChatGPT的流汗黄豆,没想到ChatGPT也会流汗黄豆。这件事情的前因后果是,我在之前搭建了一个内网DNS,然后还搭建了一个Nginx服务器来反向代理,具体请看:[无敌小白版] 树莓派 pi-hole 内网DNS服务器 和 [计算机科学] 用Nginx 反向代理pi-hole web服务器 做一个本地导航页。
但是,我们发现我们已经把内网DNS服务器配置了 home.lan
和 192.168.1.50
(我们的DNS服务器ip)绑定了,但是很神奇的事情是,我们可以通过192.168.1.50
访问到网页,但是无法通过home.lan 访问到网页。搞了2个多小时一直以为是Nginx配置的问题,结果发现,原来是VPN代理的问题,只能说,VPN还是太安全了,把所有http的内网域名劫持去走代理出口,这样NAT出去肯定连接不到我们不带https的内网域名,浏览器最后报503。
正文
1. VPN 在线
2. VPN 关闭/离线
总结
怎么办呢?这种坑,怎么办呢?谁能想到呢?只能说VPN代理太安全了,劫持了所有的http 走 https,但是这又会导致我们有点麻烦,但是这么想想这不就是安全经常会遇见的问题,安全 和 便利性的 trade-offs。
所以之后有两种选择:
自签一个证书
登录内网的时候关掉VPN
参考
[1] ChatGPT
[2] 自己