谁会   APACHE   多个服务器的配置?

谁会   APACHE   多个服务器的配置?

谁有APACHE多服务器的设置方案? 谢谢
摘抄另一位网友的问题及答案回答你。

网站目录:d:\www\
下设两个站点:1、D:\www\szbw  2、D:\www\web

注意前面,要开启 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>
是不是装多个apache,然后让services都启动就行了啊
补充一下,正确的设置多虚拟主机需要这样:
<VirtualHost IP1或者域名1:端口1>
....
</VirtualHost>

<VirtualHost IP2或者域名2:端口2>
....
</VirtualHost>

<VirtualHost IPn或者域名n:端口n>
....
</VirtualHost>
注意的是这里要使得每个虚拟主机都有效,必须是 <IP或者域名:端口>两两之间不完全相同
之所以说 1楼的有问题,就是因为它没有做到这一点,如果改成
----------------------------------------------
<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:8080>
    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>
------------------------------------------------
就是正确的啦,这两个虚拟主机监听不同的端口
或者
------------------------------
<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 192.168.1.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>
---------------------
也是正确的,这时两个虚拟主机对应不同的IP地址进行监听