本地主机文件没有显示在端口80上

我浏览到本地主机/和没有显示。 没有网页,没有找不到网页等

但是,我更改httpd.conf使用端口8080,然后浏览到本地主机:8080 /和我的本地页面显示。

为什么会这样呢? 还有什么别的使用端口80? 什么软件可以做到这一点? 我怎样才能知道其他软件是否在使用这些端口?

我正在使用Windows XP SP3,我在用户的桌面上安装了Apache,以便他们可以进行Web开发。

这台机器上没有IIS。 hosts文件(127.0.0.1 localhost)中只有1个条目,我已经卸载了skype,显然使用80端口)。


解决了

感谢所有的答案,最后我删除了我的HTTPD.conf文件中的所有垃圾,恢复到工作状态,然后重写了规则。

我有一种感觉,我没有在这里的第一行:

NameVirtualHost 127.0.0.1 <VirtualHost 127.0.0.1> ServerName localhost DocumentRoot "C:\webroot" </VirtualHost> 

我不完全确定你在描述什么,但是我会采取一些措施来解决这个问题。

  1. 通过检查Apache日志来validationApache是​​否正确启动
  2. 检查Apache是​​否使用netstat -bn监听端口80(使用n标志,以便您可以看到端口号而不是描述)
  3. 通过简单地closures防火墙来validation它绝对不是防火墙,看看是否能解决问题
  4. 关注Apache访问日志和错误日志,同时尝试访问服务器,看看是否能够尽可能地与Apache交谈。

希望这些步骤之一将指向你正确的方向。

Yahoo Messenger文件传输默认使用端口80。
也可以使用netstat -b来显示创build每个连接或侦听端口所涉及的可执行文件。

你有Windows防火墙吗? 只要您自己更改端口,Apache不会创buildexception。 您可以使用netstat -a来检查正在监听的端口

您需要将您的Listening端口设置为80。

您(可能)需要pipe理员权限来执行此操作。

http://httpd.apache.org/docs/1.3/mod/core.html#listen

JRH