我有一个路由器。我想知道如何才能访问我的网页。
细节:
- 服务器:Apache(通过Wampserver安装)
- 路由器:TP-LINK TL-WR340G
- 操作系统:Windows 7
- IP:动态
我尝试转发然后虚拟服务器(在我的路由器配置页面)添加了端口 80。如下所示:还尝试使用相同参数触发端口。但仍然无法访问我的网页。我正在使用 DYNDNS,所以我也尝试添加服务,但仍然无法访问网页。我甚至尝试禁用 Windows 防火墙:
我到底需要在浏览器的地址栏中输入什么 IP 地址?我试过电脑的 IP 地址,但不起作用。我试过从 dyndns.org 获得的域名,但不起作用。我该如何在网络外访问我的网站。(我甚至无法在内部访问它,除非我在浏览器中输入 localhost 或 127.0.0.1)顺便说一句,如果我上面没有说过,如果我不在路由器后面,我可以完美地访问我的网页
答案1
看那张截图,我觉得你搞乱了 NAT 配置,你的 Windows PC 没有 ip 192.168.1.1,这很可能是你的路由器。(虽然我猜路由器可以是 192.168.1.0——192.168.1.1 在您的浏览器中能工作吗?
“虚拟服务器”下的 IP 地址应该是您的 PC 的 IP。您需要检查路由器的 DHCP 设置,如果可能的话,让它始终为您的机器分配相同的 IP。(如果失败,请切换到静态 IP,但我不会配置它。)
请注意,出于“安全考虑”,许多路由器不允许您从局域网内部访问外部 IP 上的服务。尝试从外部检查端口 80 是否打开,例如通过提供端口扫描的网站之一。
如果端口确实在监听,则您必须在路由器中启用 NAT 环回,在本地网络上设置 DNS 服务器,或者只需将主机名和内部 IP 添加到 hosts 文件中。(或者只需在局域网内使用“localhost”)
看http://opensimulator.org/wiki/NAT_Loopback_Routers了解各种路由器上的 NAT 环回配置。
答案2
请咨询您的 ISP。许多 ISP 会阻止传入端口 80... 并且并非出于恶意。
答案3
要测试您是否可以从外部访问端口 80,请在您自己的 WAN IP 地址上使用在线端口扫描器。WAN IP 地址是您的提供商分配给您的路由器的 IP 地址。通常大多数在线端口扫描器都可以帮助您完成此操作。或者使用您的路由器查找(单击“状态”或“系统工具”)。
谷歌搜索“在线端口扫描器”或者直接使用这个:http://www.t1shopper.com/tools/port-scan/
不要扫描所有端口号,只扫描端口 80。尝试配置,直到端口扫描器告诉您端口 80 已打开。您的提供商可能默认阻止端口 80。您可以给他们打电话,要求他们打开端口 80,或者更换您的提供商。
答案4
您的问题充其量只是令人困惑。
“我该如何在网络外部访问我的网站?(我甚至无法在内部访问它,除非我在浏览器上输入 localhost 或 127.0.0.1)”
那么你不能访问网页http://192.168.1.1,但是 localhost 工作正常吗?
“顺便说一句,如果我上面没有说过的话,如果我不在路由器后面,我就可以完美访问我的网页”
那么你能从访问您的网页http://192.168.1.1?
您的路由器和网络服务器计算机的 IP 地址是什么?