无法从某些 IP 和代理访问本地主机页面
我安装了 apache 来监听 8888,并且打开了端口 8888,因为 80 和 8080 被我的 ISP 阻止了。我没有运行防火墙。
我的计算机上托管的页面通过一些代理运行,例如 http://www.webproxyonline.info/ ,但不适用于其他一些,例如 zend2.com。
我还测试了从我拥有的两台专用服务器访问该页面,但没有成功。我可以 ping 我的计算机 IP,但是当我输入 wget myip:8888 时,我什么也没得到。
我还尝试运行代码 file_get_contents('http://myip:8888');但也没有成功。
什么可能导致这个问题?
谢谢。
更新:问题已解决。
问题是我的专用服务器上的防火墙 CSF 阻止了到我的 IP 的传出流量...我刚刚将我的 IP 添加到了分配列表中...
I have apache installed listening to 8888, and port 8888 oppened, due the fact that 80 and 8080 are blocked by my ISP. I have no firewalls running.
The page hosted on my computer, works from some proxies like http://www.webproxyonline.info/ for example, but doesnt work from some others, like zend2.com.
I also tested to access the page from 2 dedicated servers that I own, but without success. I can ping my computer IP, but when I type wget myip:8888 i get nothing.
I also tried to run the code file_get_contents('http://myip:8888'); but no success too.
What can be causing this problem?
thanks.
UPDATED: PROBLEM SOLVED.
The problem is that the firewall CSF on my dedicated server was blocking outgoing traffic to my ip.... I just added my ip to the alloed list...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嗯,如果您实际上绑定了 localhost(即 127.0.0.1),那么它不应该可以从其他计算机访问。这就是本地主机的工作原理。您需要为您的机器绑定一个实际的外部IP地址。
Um, if you're actually binding localhost (that is, 127.0.0.1), then it shouldn't be accessible from other machines. That's how localhost works. You need to bind a actual external IP address for your machine.