`
Callan
  • 浏览: 731552 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

apache和resin3.1结合以及虚拟主机的配置

阅读更多


1. 首先下载apache(http://apache.mirror.phpchina.com/httpd/binaries/win32/)和resin(http://www.caucho.com/download/)
2. 安装apache,安装时不用指定域名,但管理员邮箱要指定。resin可以安装,也可以直接用httpd.exe运行程序
3. 修改apache的conf/httpd.conf文件,如下代码

LoadModule caucho_module C:/resin/win32/apache-2.0/mod_caucho.dll

< IfModule mod_caucho.c >
ResinConfigServer localhost 6800
CauchoStatus yes
< Location /caucho-status >
SetHandler caucho-status
< /Location >
< /IfModule >

AddHandler caucho-request jsp
< Location /servlet/* >
SetHandler caucho-request
< /Location >
 
表示apache调用resin的集群的中件间mod_caucho.dll(下载resin-pro-3.1.2.zip里有mod_caucho.dll),同时把jsp及servlet的除HTML的请求都发到6800端口
为了验证集群是否应用上,我们打开resin根目录下conf目录下的resin.conf文件发现
< !-- define the servers in the cluster -- >
定义了resin也是同样的指定6800端口,到此完成了集群配置
 
可以看到resin除了在监听8080口以外,还在监听6800口了,呵,最后一步进行测试了,
在resin的目录C:\resin-3.1.2\webapps\ROOT\下建立test.jsp文件.
然后在IE浏览器中打http://localhost/test.jsp,就能看到test.jsp的内容了

以上配好apache与resin的整合,下面说说如何利用apache与resin配置虚拟主机了.
首先配置apache虚拟主机,以便html页面由apache解析,举例如下:

在httpd.conf的最后加入以下代码:
< VirtualHost *:80 >
    DocumentRoot C:/resin-3.1.2/webapps/ROOT/blog    --指定到resin工作目录下
    ServerName blog.test1.com                        --当用户通过blog.test1.com访问时,指定到上面的路径
    ErrorLog logs/blog-error_log
    CustomLog logs/blog-access_log common
< /VirtualHost >

< VirtualHost *:80 >
    DocumentRoot C:/resin-3.1.2/webapps/ROOT/bbs     --指定到resin工作目录下
    ServerName bbs.test1.com                         --当用户通过blog.test1.com访问时,指定到上面的路径
    ServerPath /bbs   --不知道为什么,反正必须设置,如果不设置,会访问到上面(webapps/ROOT/blog)的页面
< /VirtualHost >


然后修改resin的conf/resin.conf,找到
< !-- configures the default host, matching any host name -- >
< host id="" root-directory="." >

在这后面加入
< host id="bbs.test1.com" root-directory="." >
     < web-app id="/" root-directory="webapps/ROOT/bbs"/ >
< /host >
如果浏览器中输入http://bbs.test1.com/index.jsp,将会访问webapps/ROOT/bbs/index.jsp文件

< host id="blog.test1.com" root-directory="." >
    < web-app id="/" root-directory="webapps/ROOT/blog"/ >
< /host >
如果浏览器中输入http://blog.test1.com/index.jsp,将会访问webapps/ROOT/blog/index.jsp文件

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics