我无法在校外访问我的 Web 服务器。我使用 EasyPHP(最新版本;所有 Apache 和类似的东西都是最新版本)我配置了 httpd.conf 也Listen 9999
试过了Listen 80
,我可以在校内访问我的服务器,但不能从校外访问。这是为什么?还有什么其他办法吗?
答案1
您的校园很有可能在外围防火墙处阻止此类访问。我知道我们确实这样做了。如果是这样,请与您的 IT 部门合作,确定谁负责管理您的外围安全,以及需要遵循哪些程序才能允许校外访问您的服务器。
答案2
我假设您正在使用您控制的一台机器并在其上放置一个 Web 服务器。
从技术角度来说,您的服务器无法访问可能有两个原因。
正如另一个答案中提到的,你大学的防火墙会阻止它。在这种情况下,你需要与校园 IT 部门联系。
您的 IP 地址在校外不可路由。您的 IP 地址是否在 10.xxx 或 192.xxx 范围内?如果是这种情况,您的问题就比较大了 - 您需要让部门应用 NAT(网络地址转换),以便可以在校外路由。
您的 IT 人员可能能够完成 1,但我怀疑他们是否能为您完成 2。
校园里还有其他学生的网站可以从外面访问吗?
答案3
以下是对您所在校园限制外部访问的政策的解释: