apache(阿帕奇)虚拟主机的设置

2007-03-16 12:36
一直以来,都有在弄这虚拟主机的设置,一般情况下,都只能设置好后,在本机上输入域名,会分别访问指定的目录,而在外网下,多个域名都指向了同一目录下的站点,今天回来,再次弄了下,终于,弄明白了,在httpd.conf的最下面,加入这样子的就行了,

NameVirtualHost *
DocumentRoot “D:httpdwwwroot”
ServerName www.youname1.com
DocumentRoot “D:httpdwwwrootyouname2″
ServerName www.youname2.com
DocumentRoot “D:httpdwwwrootyouname3″
ServerName www.youname3.com
DocumentRoot “D:httpdwwwrootyouname3″
ServerName www.youname4.com

看上面的配置,*号的就是*号,不变,如果改了,就会跟我以前的一样,本机上可以访问,外网就会又出现多域名都访问同一目录了。
当有主机上没有绑定的域名访问到此主机时,会自己访问第一个站点,也就是

DocumentRoot “D:httpdwwwroot”
ServerName www.youname1.com

如果想一个目录绑定多个域,可以像这样

DocumentRoot “D:httpdwwwrootyouname3″
ServerName www.youname3.com
DocumentRoot “D:httpdwwwrootyouname3″
ServerName www.youname4.com

两个域名指向同一目录就OK了,用了两年多的apache,我也不太懂这个东东,跟我一样不会的可以参考一下,有不好的地方请高手指点下^^.
再说一点,如果是Linux下,同样也行是通,只是
DocumentRoot “”
改一下路径而己。

0 条回复

说两句