在家里,我使用一台旧电脑,并安装了一台 Ubuntu 16.04,上面有可以正常运行的 Nginx 服务器。我托管了一个网站,当我不在家时,即不使用家里的 WiFi,可以从外面访问该网站:
有趣的是,当我连接到 VPN(由我的公司提供)时,即使在家里使用我家里的 WiFi 也可以访问该网站。
不幸的是,当我在家时,即使用家庭 WiFi 时,无法访问网站。我使用的路由器是 Bell Home Hub 3000,我正确设置了端口转发(由于网站正常运行,因此说正确)。以前,我对 Rogers WiFi 路由器做了同样的事情,无论是在家里还是在外面,它都可以正常工作。但自从我搬到贝尔并使用 Bell Home Hub 3000 后,问题就开始了。
非常感谢您帮助我了解为什么我无法在使用本地 WiFi 时访问本地服务器/网站。
高级工具和设置:
转发端口:
答案1
感谢@G-Man 指出无法从 LAN 内部访问外部服务
我只是将以下行添加到“C:\Windows\system32\drivers\etc\hosts”文件中(首先以管理员身份打开记事本,然后指向该文件):
192.168.2.17 uhostjobs.com englishrealm.net wp1.englishrealm.net
其中第一个数字是我的 Ubuntu 服务器的 IP 地址,然后是托管在其上的网站的名称。它工作得很好。我不介意在我将用于连接服务器的所有计算机上添加此文件。