无法从外部访问端口 80

无法从外部访问端口 80

我的配置如下:NETGEAR MODEM > LINKSYS ROUTER > 服务器

在调制解调器中,我已将其设置为桥接,并且所有流量均由此路由器控制。在此设置之前,我可以从外部(端口 80)以及 Exchange 服务器(邮件)和 https 访问网站。

但是现在有了这个配置,我只能使用 Exhcange 服务器发送/接收并访问 OWA(使用端口 443 的 Outlook Web 访问)......而不能从外部访问内部网站。

这是我的 LINKSYS ROUTER 配置

|--------------------------------------------------------------|
| Application | Start | End | Protocol        | IP Address     |
|--------------------------------------------------------------|
| Ms Exchange | 25    | 25  | Both (TCP/UDP)  | 192.168.100.8  |
| Internets   | 80    | 80  | Both (TCP/UDP) | 192.168.100.11 |
| SSL         | 443   | 443 | Both (TCP/UDP)  | 192.168.100.8  |
| Exchange    | 110   | 110 | Both (TCP/UDP)  | 192.168.100.8  |
|--------------------------------------------------------------|

192.168.100.11是一个运行 apache 的 Ubuntu Web 服务器,它控制虚拟名称(extranet、cms、test)以重定向到不同的服务器。如您所见,家庭互联网仅允许公共 IP 地址。

现在我在内部网络中测试这个方案,它运行良好。例如,如果我输入,extranet.XXX.local它会转到正确的应用程序,或者如果我再试MS.XXX.local一次,它会转到正确的应用程序。

我还向 ISP 询问,以防他们因未知原因阻止入站端口 80。他们说没有。

所以我不明白为什么会发生这种情况。我怀疑我的 MODEM > ROUTER 之间的配置有问题,但我不知道它是什么。我没有以前设置的文档,也不知道是否还有我需要打开的端口。

我很欣赏你的评论

答案1

ubuntu 盒和交换盒上的默认网关是否相同?

*.local 无法从“外部”寻址,我假设您正在外部使用另一个域名,这不会对您的虚拟主机造成严重破坏吗?(预期 *.local 获取 *.corp.com 会破坏功能,但您应该会得到一些响应)

答案2

你说你正在 apache 上使用虚拟服务器,除非虚拟服务器名称在公共 DNS 上列出并且具有指向你的路由器的“a 记录”,否则这些服务器都不会从外界可见。

如果您想使用外界的 IP 地址访问您的服务器,您必须在 apache 上设置默认服务器。

相关内容