我在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 按理说应该行的吧!!
你可以多设置几个虚拟路径。
我的是D:\Apache2.2\conf\extra\httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "D:/www"
ServerName 127.0.0.1
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/www"
ServerName www.test.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/www"
ServerName ak.test.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/www/gdgd"
ServerName bbb.bbb.com
</VirtualHost>
host地址绑定C:\WINDOWS\system32\drivers\etc\hosts 这个地址win下通用
127.0.0.1 www.test.com
127.0.0.1 ak.test.com
127.0.0.1 bbb.bbb.com
重新启动apache服务器,这样就能通过不同的虚拟域名访问你本地的服务了。DocumentRoot后面跟的是你要指定的目录路径
vhost是一种方法,但是直接修改httpd-userdir.conf也是可以的