我的配置如下: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 上设置默认服务器。