我在
Windows 7计算机上安装了Apache服务器.我可以通过在浏览器的地址行输入
http://localhost/来显示默认的index.PHP.
但是,我仍然无法通过键入我的计算机的IP地址(本地(来自同一台计算机)没有全局(从连接到Internet的另一台计算机))来查看此页面.
有人告诉我,我需要打开端口80.我做了它(以here描述的方式),但它没有解决问题.
首先,我想检查哪些端口已打开,哪些端口未打开.例如,在我尝试打开之前,我不确定我的端口80是否已关闭.在我试图打开它之后,我也不确定它是否已打开.
我试着运行一个用Python编写的非常简单的Web服务器.为此,我使用端口81,它工作!而且我没有尝试打开端口81.因此,它默认打开.那么,如果81默认打开,为什么80不是?或者是?
附加信息:
1.在我的httpd.conf文件中,我有“Listen 80”.
2. This site告诉我计算机上的端口80已打开.
3.如果我尝试http://myip:80和http://myip:81,我会得到不同的回复.在最后一种情况下,浏览器(Chrome)会告诉我链接已损坏.在第一种情况下,我得到:禁止您无权访问/在此服务器上.
IE写道“该网站拒绝显示此网页”.
如果您只是从外面检查您的端口.使用此工具:
http://www.yougetsignal.com/tools/open-ports/
它将尝试连接到特定端口上的IP地址,并告知您外部世界是打开还是关闭.
当地问题呢?听起来像Windows 7防火墙正在削减你.在本教程中添加例外…
http://www.sevenforums.com/tutorials/542-windows-firewall-add-remove-exception.html