首页 » 其他技术 » apache能访问127.0.0.1却不能访问ip的解决办法

apache能访问127.0.0.1却不能访问ip的解决办法

17040 6

今天,一同事问tiandi一个情况,他在自己的机器上搭的apache,然后调试程序(用是的127.0.0.1这个地址)没问题,但准备演示给其他同事看(用的是公司局域网)的时候,却发现访问不了,但是端口改了后却能访问,问tiandi有没有知道问题在哪?

一开始tiandi听了就觉得有点不可能,local都好的,用ip就不能访问,但是换个端口又都能访问了,这是啥情况啊,太妖了吧。然后同事才解释说他用apache搭的是80端口,用tomcat搭了8080端口,说是用8080端口访问就ok。tiandi那个叫胸闷啊。。。这表达。。。完全两个意思啊。这种情况不用说,肯定是apache的配置问题了。

检查了一下conf文件,ctrl+f一下,输入allow,发现权限设置都是对的,有allow from all的参数,于是只能从头看一遍文件内容,在头部就发现了问题所在:

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
#Listen 127.0.0.1:80    注释掉这一行
Listen 80     只写端口号

原来是Listen这里写得太细了,直接把地址写上去了,把这行注释掉,加上Listen 80,大功告成。重启apache服务,一切正常了。

文章评分2次,平均分3.5

本文原始地址:https://www.tiandiyoyo.com/2014/03/cant-access-apache/
本站所有文章,除了特别注明外,均为本站原创,转载请注明出处来自www.tiandiyoyo.com

您可能还会对以下文章感兴趣:

评论前先开启评论开关:


6 Comments

  1. 火星射手 :

    httpd.conf文件配置没问题,和你说的这些都一样,127.0.0.1和localhost访问都没问题,就是本机局域网IP自己都不能访问!server2008系统

  2. 轻轻的我来了,就像我轻轻的走,我轻轻的走过,就当我没有来~

  3. 最是羡慕有技术的人啦

  4. 这个应该是配置问题。默认的话就是 Listen 80 不是Listen 127.0.0.1:80的。

  5. 神父 :

    看不懂的路过

载入分页评论...