我在red hat 5下面搭建的apache服务器,搭建成功后。
在浏览器中输入ip地址可以显示apache 配置成功后那个“it work”的显示。
可是访问我配置的虚拟目录却不行。甚至访问apache/htdocs下的index.html文件都显示无法连接,这是怎么回事啊???就是这样访问也不行: http://172.22.101.20/index.html 按理说应该行的吧!!
我在red hat 5下面搭建的apache服务器,搭建成功后。
在浏览器中输入ip地址可以显示apache 配置成功后那个“it work”的显示。
可是访问我配置的虚拟目录却不行。甚至访问apache/htdocs下的index.html文件都显示无法连接,这是怎么回事啊???就是这样访问也不行: http://172.22.101.20/index.html 按理说应该行的吧!!
本地能访问 远程无法访问 大部分是 防火墙问题 使用 iptables -L -n 查看下是否有允许80端口访问的设定。 或者直接关闭 iptables 服务 service iptables stop
最终确认是这一句话出了问题:CustomLog "|/usr/sbin/rotatelog logs/access_log 172800" common
多了个双引号和前面的 | ,现在问题已经解决了,谢谢。
找到DocumentRoot "/web/www" <Directory "/web/www"> 把它变成自己的服务目录
扎到这一段 #AllowOverride controls what directives may be placed in .htaccess files. #It can be "All","None",or any combination of the keywords: #Options Filelnfo AuthConfig Limit # AllowOverride none 更改为AllowOverride all 允许 apache rewrite
最后检查下防火墙。。。。看是不是端口未开
你么有设置权限
确定你的防火墙允许通过!
然后,把你的虚拟机目录的配置贴出来!