查阅了很多资料,说到在httpd.conf中添加虚拟主机的方法是加上
类似下面这种
<VirtualHost 211.161.197.119>
ServerName bug.unigium.com
DocumentRoot /www/http/mantisbt
</VirtualHost>
<VirtualHost 211.161.197.119>
ServerName mycity.unigium.com
DocumentRoot /www/http/billing_system
</VirtualHost> 但是我本地测试,添加了
<VirtualHost 127.0.0.1:808>
ServerName ceshi.com
DocumentRoot /ceshi/
</VirtualHost> 试图通过127.0.0.1:808 来访问ceshi目录下的站点一直没有成功,请高手指点,另外想问下,httpd.conf这个文件里,很多#号,是什么意思,解释么?
类似下面这种
<VirtualHost 211.161.197.119>
ServerName bug.unigium.com
DocumentRoot /www/http/mantisbt
</VirtualHost>
<VirtualHost 211.161.197.119>
ServerName mycity.unigium.com
DocumentRoot /www/http/billing_system
</VirtualHost> 但是我本地测试,添加了
<VirtualHost 127.0.0.1:808>
ServerName ceshi.com
DocumentRoot /ceshi/
</VirtualHost> 试图通过127.0.0.1:808 来访问ceshi目录下的站点一直没有成功,请高手指点,另外想问下,httpd.conf这个文件里,很多#号,是什么意思,解释么?
必须Listen 127.0.0.1:808
# Virtual hosts
Include conf/extra/httpd-vhosts.conf另外httpd-vhosts.conf这个文件中要添加一些内容,如下NameVirtualHost *
<Directory "D:/fromDuran/workspace/trunk">
Options Indexes FollowsymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "D:/fromDuran/workspace/trunk"
ServerName app.local
</VirtualHost><Directory "D:/fromDuran/workspace/ajax">
Options Indexes FollowsymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "D:/fromDuran/workspace/ajax"
ServerName ajax.local
</VirtualHost>
在C:\WINDOWS\system32\drivers\etc\hosts中添加如下内容127.0.0.1 app.local
127.0.0.1 ajax.local
在地址栏输入
http://app.local
http://ajax.local
就可以访问了
ServerName ceshi.com
DocumentRoot /ceshi/
</VirtualHost>
吧:808 去掉试试 你要是APACHE 想要以808端口启动的话就得这麽写
Listen 808
<VirtualHost 127.0.0.1:808>
ServerName ceshi.com
DocumentRoot /ceshi/
</VirtualHost>