端口转发 Apache Web 服务器

端口转发 Apache Web 服务器

我正在尝试设置我的本地电脑,使其在 WWW 上可见。我已经在本地电脑上使用 apache/mysql - 每天都在使用,但现在我想让它在线可见。我的真正目标不是运行一个网站,而只是设置它,这样我就可以将我的 IP 提供给我的客户,这样他们就可以检查我为他们工作的项目的进度。这确实会让我的事情变得轻松。

经过一番努力,处理端口转发后,我可以通过检查@来查看我想要转发的端口http://canyouseeme.org/

但即使它显示端口已被转发,我仍然无法设法加载页面,只是超时(说请求花费的时间太长)。

起初,我以为可能是 ISP 阻止了我需要的端口,但在我看来情况似乎并非如此,我尝试通过更改 httpd.conf 文件中的监听端口并使用路由器的 UI 转发它来使用多个端口。

我也尝试禁用 Windows 防火墙和路由器文件墙,但没有任何帮助 :( 我有一个动态 IP,所以每次路由器重启时它都会改变。

我不确定我可能做错了什么,但出于某种原因,似乎有什么东西阻止了我的电脑接收请求?我使用的是 Windows 7。

**编辑:- 我忘了说我的路由器型号是 **ZXDSL 831II - 这是中兴路由器****


我的 IPCONFIG /ALL 响应全部如下:

Windows IP 配置

   Host Name . . . . . . . . . . . . : admin-PC
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   Physical Address. . . . . . . . . : 00-1C-C0-C5-51-8B
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::a44e:201f:9e34:1a53%10(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.100(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : 234888384
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-15-0C-7E-E9-00-1C-C0-C5-51-8B

   DNS Servers . . . . . . . . . . . : 119.159.255.37
                                       203.99.163.240
   NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter isatap.{E2181546-0396-4C0E-ADBD-BB4739320ED1}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:0:4137:9e76:149b:2c93:8864:8d3d(Pref
erred)
   Link-local IPv6 Address . . . . . : fe80::149b:2c93:8864:8d3d%11(Preferred)
   Default Gateway . . . . . . . . . : ::
   NetBIOS over Tcpip. . . . . . . . : Disabled

以下是我的 NETSTAT 回复:

它显示服务器正在监听我正在为 Apache 使用的端口 55222:

活动连接

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:135            0.0.0.0:0            

答案1

从网络内部测试转发端口并不总是有效,并且很大程度上取决于路由器。此链接解释了这个问题并给出了一些建议的修复方法。大多数建议是“不要这样做”或“在路由器配置中允许‘环回’连接”。

对于家用路由器,我在某处找到隐藏设置后就能允许此功能,但它是制造商特定的。

您可能需要检查路由器的文档(或在此处提供其标识)以查看是否存在此设置。不同的人对此有不同的称呼,但通常具有 '环形' 在名字里。

答案2

我找到了针对上述问题的两个解决方案:

1)我可以使用基于 Web 的代理服务(如 kProxy.com 或类似服务)访问我自己的 IP。[已测试]

2). 也可能只需将我的 DNS 更改为第三方 DNS(例如 Google Public DNS 或 OpenDNS)即可访问,但我还没有尝试过。[未经测试]

如果有人知道或者已经测试过第二种解决方案,请发布。

相关内容