我在 Web 服务器上安装了 Windows Server 2k3。我已将其配置为监听端口 80 上的流量。
我正在使用 XAMPP 堆栈运行一个简单的网站。再次将其配置为监听端口 80 上的流量。
我使用免费的 DNS 服务 no-ip.org,客户端位于 Web 服务器上。我已将其配置为将端口 80 重定向到端口 8080,因为 Cox Communications 阻止了端口 80。
我已将静态内部 IP 分配给服务器,并将端口 8080 转发到服务器内部 IP 和端口 80。
当我在家庭网络中输入 URL 时,网站可以加载并正常运行。输入 URL 的任何网络外流量都无法加载页面。
我是否遗漏了其他任何阻止流量到达服务器的原因?
另外,我应该解释一下我的网络是如何连接的,并在必要时进行更改:
|调制解调器| --> |有线路由器| --> |无线路由器|
/ \
|SWITCH| |MAIN DESKTOP|
/ \
|WEB 服务器| |文件服务器|
答案1
我觉得您的调制解调器或有线路由器阻止了转发。确保所有设备都正确转发。
答案2
实际上,Windows 防火墙中有一个入站规则World Wide Web Services (HTTP Traffic-In)
,您需要启用它才能使其工作。但此预定义规则是专门为 Windows Vista 和 IIS 以及端口 80 设计的。
也许您需要在 Windows Server 2003 中执行类似操作。您是否尝试过在 Windows 和路由器中禁用防火墙?