有没有办法可以让我访问它而不必通过公司防火墙?我想在将内容移至最终服务器之前快速设置一个小型生产 (WAMP) 环境。
这个问题已经解决了,必须将 Apache 绑定到特定 IP。此外,这里的环回确实会穿过公司防火墙;我打电话给 IT 人员咨询此事。
答案1
我很遗憾地告诉你......
但是 localhost 和 127.0.0.1 不被您的公司防火墙处理......
当你访问 localhost 或 127.0.0.1 时,你的计算机将使用hosts 文件
因此您应该能够毫无问题地完成所有设置。
如果你在使用 wamp 时遇到问题,请具体说明并在下面发表评论
答案2
这可能是浏览器设置错误。确保浏览器设置为不使用任何代理来连接本地主机。
在 Firefox 中,首选项/选项 > 高级 > 网络 > 设置
确保选择了“高级代理设置”,并且在“无代理”中具有适当的值。
在 Internet Explorer 中,操作类似。工具 > 选项 > 连接 > Lan 设置
然后选中“绕过本地地址的代理服务器”。
答案3
您的公司防火墙无法阻止 127.0.0.1。只有本地计算机防火墙可以,而且我从未见过默认这样做的防火墙。
127.0.0.1 是一个特殊的 IP,它是您自己的 TCP/IP 堆栈的环回。
答案4
127.0.0.1 上的另一个应用程序
我假设另一个公司应用程序正在 127.0.0.1/a/b/c/unknown.xxx 上运行,并且当您通过浏览器访问它时会给出被阻止的结果。
如果是这样,那么将您的(我猜是便携式 Apache 安装)配置到另一个端口,例如 81,这样应该可以工作。
127.0.0.1 <> 本地主机
此外,在 Apache 下执行 PHP 时,127.0.0.1 和 localhost 不会产生相同的效果,请参见:http://groups.google.com/group/hiphop-php-dev/msg/4ca5cef95367be03?pli=1
浏览器
如果您无法更改公司浏览器中的特定代理设置(例如防火墙位于代理上),请复制便携式浏览器,例如便携式 Firefox,这样您就可以更改设置