apache   配置多网站

apache   配置多网站

运行环境:WINXP+APACHE
网络环境:无固定IP,用花生壳
网站目录:d:\www\
下设两个站点:1、D:\www\szbw  2、D:\www\web
httpd.conf作如下配置:
<VirtualHost 127.0.0.1:80>
    ServerAdmin dl_lj@126.com
    DocumentRoot /www/szbw
    ServerName szbw.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

<VirtualHost 127.0.0.1:80>
    ServerAdmin dl_lj@126.com
    DocumentRoot /www/web
    ServerName web.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

配置后无法正常访问,请问该如何配置?配置后如何访问?
注意前面,要开启 Vhost 及 vhos 相关 so
<VirtualHost 127.0.0.1:80>
    ServerAdmin dl_lj@126.com
    DocumentRoot d:/www/szbw
    ServerName 你的花生壳域名1
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

<VirtualHost 127.0.0.1:80>
    ServerAdmin dl_lj@126.com
    DocumentRoot d:/www/web
    ServerName 你的花生壳域名2
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>


PS:无法访问有很多种情况,你需要把你的错误信息及日志贴出来才行.
还是不行,用不同的域名都还是指向同一网站。
另开启VHOST具体开哪几项???能说祥细点吗?
Namevirtualhost 127.0.0.1:80
加这行,因为你是同IP的
apache2可以直接针对域名来设置虚拟主机的,而你自己开始的设置其实是基于IP的虚拟主机,由后面的IP设置覆盖了前面的设置
XML code
 
<VirtualHost szbw.com> ServerAdmin dl_lj@126.com DocumentRoot /www/szbw ServerName szbw.com ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common </VirtualHost> <VirtualHost web.com> ServerAdmin dl_lj@126.com DocumentRoot /www/web ServerName web.com ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common </VirtualHost>
 

而我提供的设置是真正基于域名的主机,这样就会响应所有本地监听,并根据请求中的域名不同而做出不同的响应。