`
Callan
  • 浏览: 738880 次
  • 性别: 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文件

分享到:
评论

相关推荐

    resin4.0和apache 2.2搭建服务器

    2. 配置Apache虚拟主机:在Apache的配置文件(如httpd.conf或独立的vhost配置文件)中,设置一个虚拟主机,并启用ProxyPass和ProxyPassReverse指令,将特定的URL路径映射到Resin服务器。 ```apacheconf *:80&gt; ...

    resin-reference-3.0.13文档

    在 Resin 的配置部分,文档主要涵盖了 `resin.conf` 文件的配置细节,包括端口设置、虚拟主机配置、集群以及线程管理等关键配置项。 ##### 1.1 `resin.conf`: 端口、虚拟主机、集群和线程 (Ports, Virtual Hosts, ...

    强烈推荐 Linux运维从入门到高级全套案例教程

    - **5.1.2 Nginx虚拟主机配置**:配置多个独立的网站在同一台服务器上。 - **5.1.3 Nginx性能优化**:提高Nginx的处理能力。 - **5.1.4 Nginx参数深入理解**:详细了解Nginx配置参数的作用。 - **5.1.5 Nginx ...

    java-web开发技术01-overview

    - **Host**:代表虚拟主机,可以包含多个 Context。 - **Context**:代表单个 Web 应用程序。 #### 3.2 配置示例 在 `&lt;CATALINA_HOME&gt;/conf/server.xml` 文件中,可以通过如下方式配置 Tomcat 结构: ```xml ...

    linux运维.pdf

    - **配置要点**:安装Nginx软件包,配置虚拟主机,优化Nginx性能,理解和配置重写规则。 ##### 5.3 Tomcat/Resin JAVA服务器 - **Tomcat介绍**:Tomcat是一个开源的Servlet容器,主要用于运行Java Web应用程序。 - ...

    Linux 运维入门到高级.pdf

    - **/dev:** 存放设备文件,包括硬件设备和虚拟设备。 - **/etc:** 存放系统配置文件,包括服务配置、启动脚本等。 - **/home:** 用户家目录,普通用户的个人文件存放于此。 - **/lib:** 存放动态链接库和其他...

Global site tag (gtag.js) - Google Analytics