3、对Apache的配置文件httpd.conf作如下修改:
(1)LoadModule caucho_module "D:/dev/resin-3.1.10/win32/apache-2.0/mod_caucho.dll"
将其修改为:
LoadModule caucho_module "D:/dev/resin-3.1.10/win32/apache-2.2/mod_caucho.dll"
(2)将#ServerName localhost:80前面的#号去掉。
(3)将<Directory " D:/www ">修改为<Directory />。
(4)将Options Indexes FollowSymLinks中的Indexes去掉,不显示目录列表。
(5)将#Include conf/extra/httpd-vhosts.conf前面的#号去掉,打开虚拟主机配置。
4、对D:devApache2.2confextra中的httpd-vhosts.conf文件作如下修改:
(1)将NameVirtualHost *:80改为NameVirtualHost localhost:80,如果正式启用Internet服务可将localhost换成服务器的IP地址。
(2)开始配置虚拟主机,一个域名对应一个<VirtualHost>:
<VirtualHost bbs.aaa.com:80>
ServerName bbs.aaa.com
DocumentRoot D:/www/phpwind
</VirtualHost>
<VirtualHost tieba.aaa.com:80>
ServerName tieba.aaa.com
DocumentRoot D:/dev/resin-3.1.10/webapps/tieba
ResinConfigServer 127.0.0.1 6800
</VirtualHost>
<VirtualHost zhidao.aaa.com:80>
ServerName zhidao.aaa.com
DocumentRoot D:/dev/resin-3.1.10/webapps/zhidao
ResinConfigServer 127.0.0.1 6800
</VirtualHost>
5、对Resin的配置文件resin.conf作如下修改:
(1)由于已不需要Resin直接提供WEB服务,可将<http address="*" port="8080"/>注释掉,只需保证<server id="" address="127.0.0.1" port="6800"/>有效监听本地端口即可。这里需要注意的是,如果Apache与Resin不在同一台服务器上的话,此处的127.0.0.1以及上面提到的httpd-vhosts.conf文件中127.0.0.1都应改成Resin所处服务器的IP地址。
(2)如下所示配置Host:
<host id=" tieba.aaa.com " root-directory=".">
<web-app id="/" root-directory=" D:/dev/resin-3.1.10/webapps/tieba "/>
<stderr-log path='D:/dev/resin-3.1.10/logs/stderr.log' rollover-period='1W'/>
<stdout-log path='D:/dev/resin-3.1.10/logs/stdout.log' rollover-period='1W'/>
</host>
<host id=" zhidao.aaa.com" root-directory=".">
<web-app id="/" root-directory=" D:/dev/resin-3.1.10/webapps/zhidao"/>
<stderr-log path='D:/dev/resin-3.1.10/logs/stderr.log' rollover-period='1W'/>
<stdout-log path='D:/dev/resin-3.1.10/logs/stdout.log' rollover-period='1W'/>
</host>
重启Apache与Resin,现在可以直接使用tieba.aaa.com、zhidao.aaa.com、bbs.aaa.com这三个域名来访问对应的工程了。
七、利用Apache Rewrite规则实现URL伪静态
在实现Apache与Resin的整合之后,由于Apache对带html的URL优先进行拦截处理,就可能导致原有为优化网站URL而在Resin系统中进行的伪静态设置失效,这时就需要通过Apache Rewrite规则进行重新设置。此处以tieba工程中的URL为例进行说明,操作步骤如下:









