`
jessen163
  • 浏览: 465440 次
  • 性别: Icon_minigender_1
  • 来自: 潘多拉
社区版块
存档分类
最新评论

windows下整合Apache+IIS+Resin

阅读更多
前提:Apache使用80端口,iis和resin都使用Apache的虚拟主机映射,来完成三者的合并。

第一步:Apache与IIS整合

1.修改Apache的配置文件httpd.conf

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_http_module modules/mod_proxy_http.so

找到上两行代码,去掉前面的#号;

2.添加映射iis的虚拟主机

在httpd.conf最后面加上下面一段代码:

<VirtualHost *:80>
ServerName 61.168.21.208----------------------服务ip
DocumentRoot d:/www----------------------------apache的发布目录
</VirtualHost>

<VirtualHost  *:80>

ServerName blovesky.51vip.biz
ProxyPass / http://blovesky.51vip.biz:81/
ProxyPassReverse / http://lovesky.51vip.biz:81/

</VirtualHost>


注释:blovesky.51vip.biz是iis发布项目的域名,iis在这里使用的是81端口。

关于iis配置域名和端口这里不做陈述。

第二步:Apache和Rsin的整合

修改http.conf文件:

1。找到LoadModule代码块,在后面添加下面这行代码:

LoadModule caucho_module "E:/zjd/resin/win32/apache-2.0/mod_caucho.dll"

2.resin的虚拟主机:

在配置文件最后面添加如下代码:

<IfModule mod_caucho.c>
  ResinConfigServer localhost 6802
  CauchoStatus yes
</IfModule>

 

<VirtualHost *:80>
ServerName zjdlove.51vip.biz

# 别名,当有二级域名存在时,这个别名应该取消
ServerAlias zjdlove.51vip.biz  *.zjdlove.51vip.biz
DocumentRoot  E:/zjd/resin/deploy/51dw
AddHandler caucho-request jsp
<LocationMatch /*>
      SetHandler caucho-request
</LocationMatch>
<LocationMatch "/WEB-INF/">
AllowOverride None
deny from all
</LocationMatch>

<Directory "E:/zjd/resin/deploy/51dw">
Allow from all
</Directory>

</VirtualHost>


注释:zjdlove.51vip.biz为配置resin下发布项目的域名,resin的端口可以为非80的其他端口,如:8080

E:/zjd/resin/deploy/51dw 这个路径是resin下发布的51dw的项目跟目录。

3.修改resin的配置文件resin.conf

打开文件,找到document-directory这个标签,把值改为要发布的这个项目的跟目录,如:51dw的根目录E:/zjd/resin/deploy/51dw,域名不需要在这里配置。

备注:这样做,resin就只能发布一个项目,目前先暂时这样解决(听说用apache代理,和resin合并,可以用resin发布多个项目使用apache的80端口)。resin为版本为3.0.23,apahce版本为2.0.59

保存后重新启动服务(apache,resin,iis)

(后续)

配置过程中,iis出现的问题:

一、asp不能访问:

在win2003(iis6.0)下面,有个Web服务扩展,在里面有个几个选项,其中,有一项Active Server Pages默认为禁止,这里需要改为允许。

二、访问网站出现这样的错误:

Active Server Pages ?? 'ASP 0131'

???Э???·??

/news/include/config.asp??А 1

???./include/skin.asp' ???? '..' ????????

Asp 0131错误:路径问题,由于asp文件里使用了父路径,所以在iis6.0里应该设置启用父路径。

方法:打开IIS网站管理,到相关网站:右键---属性-----主目录----配置----选项---启用父路径(打勾)即可。

三、在iis下的二级域名站点,在apache配置下面不能访问(访问总是回到顶级域名下的网站)问题:

在apache,http.conf文件中,虚拟主机配置如下:


<VirtualHost  *:80>

ServerName www.xxx.cn

ServerAlias xxx.cn *.xx.cn

ProxyPass / http://www.xxx.cn:81/

ProxyPassReverse / http://www.xxx.cn:81/

</VirtualHost>

#二级域名网站

<VirtualHost  *:80>

ServerName bbs.xxx.cn

ProxyPass / http://bbb.xxx.cn:81/

ProxyPassReverse / http://bbs.xxx.cn:81/

</VirtualHost>

问题是现在访问bbs.xxx.cn却总是回到www.xxx.cn的网站上,最后终于发现是别名的问题,把红色字体部分去掉,问题解决,困扰了大半天的问题终于解决。




2009-08-26


再续:关于上面写的apache下只能代理一个resin下的web项目,最近找到了解决的办法,可以同时代理resni下的多个web项目。

方法:在上面说的基础上,不修改resin的根目录,即document-directory标签的值,默认还是resin的Root,在Apache配置文件中,代理映射在上面的基础上只需要修改:

<VirtualHost *:80>
ServerName zjdlove.51vip.biz
ServerAlias zjdlove.51vip.biz  *.zjdlove.51vip.biz
DocumentRoot  D:/resin/webapps/51dw
AddHandler caucho-request jsp
<LocationMatch /*>
      SetHandler caucho-request
</LocationMatch>
<LocationMatch "/WEB-INF/">
AllowOverride None
deny from all
</LocationMatch>

<Directory "D:/resin/webapps/51dw">

只需要修改为:


<VirtualHost *:80>
ServerName zjdlove.51vip.biz
ServerAlias zjdlove.51vip.biz  *.zjdlove.51vip.biz
DocumentRoot  D:/resin/webapps/51dw
AddHandler caucho-request jsp
<LocationMatch /51dw/>
      SetHandler caucho-request
</LocationMatch>
<LocationMatch "/WEB-INF/">
AllowOverride None
deny from all
</LocationMatch>
<Directory "D:/resin/webapps/51dw">
Allow from all
</Directory>
</VirtualHost>
Allow from all
</Directory>

</VirtualHost>


这样,resin下面根目录Root没有修改,则就可以配置多个web项目的转发了。
分享到:
评论

相关推荐

    Apache+php+mysql在windows下的安装与配置图解(最新版)

    Apache+PHP+MySQL 在 Windows 下的安装与配置图解(最新版) 本资源摘要信息将详细介绍 Apache、PHP 和 MySQL 在 Windows 平台下的安装和配置过程。该资源提供了详细的图解和一步步的安装指南,使得用户可以轻松地...

    linux下的整合apache+mysql+php+resin

    ### Linux下的Apache+MySQL+PHP+Resin整合详解 #### 一、背景介绍与环境准备 在Linux系统中实现Apache+MySQL+PHP+Resin的整合对于构建高性能、稳定的Web应用至关重要。本篇文章将详细讲解如何在Red Hat AS4环境下...

    解决windows下安装Apache+PHP出现LoadModule takes two

    ### 解决Windows下安装Apache+PHP出现LoadModule takes two arguments问题 在Windows环境下配置Apache与PHP集成时,可能会遇到一个常见的错误提示:“LoadModule takes two arguments, a module name and the name ...

    整合Apache+PHP+MySQL

    可以从Apache官方网站下载适用于Windows的安装包,然后按照提示进行安装。安装完成后,可以通过控制面板或服务管理器启动Apache服务。在安装过程中可能会遇到端口冲突等问题,需要确保80端口未被其他应用占用。 接...

    Windows下python flask+Apache+mod_wsgi+db2部署

    Windows 下 Python Flask+Apache+mod_wsgi+DB2 部署 本文档旨在指导用户在 Windows 平台上部署 Python Flask 项目,使用 Apache 作为 Web 服务器,mod_wsgi 作为 WSGI 服务器,DB2 作为数据库管理系统。 一、...

    (亲测)WindowsServer2008下搭建Apache+PHP+MySQL

    【搭建Apache+PHP+MySQL环境】在Windows Server 2008操作系统中,为了搭建一个高效稳定的Web开发环境,通常会选择集成的WAMP(Windows、Apache、MySQL、PHP)服务器。以下将详细介绍如何一步步地安装和配置这些组件...

    apache+iis+php全能配置

    Apache 和 IIS 都是流行的 Web 服务器软件,它们各自有着不同的优势,但在某些场景下,用户可能需要同时配置这两种服务器以实现特定的功能或者提供多种服务。本文将详细讲解如何在 Apache 和 IIS 上配置 PHP。 首先...

    Linux下Apache+PHP+Mysql安装与配置

    Linux 下 Apache+PHP+Mysql 安装与配置 Apache installation * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--...

    WampServer在windows下将Apache+PHP+Mysql

    WampServer免费版是一款功能强大的PHP集成安装环境,WampServer在windows下将Apache+PHP+Mysql集成环境,拥有简单的图形和菜单安装和配置环境。

    java使用apache+resin实现负载均衡设置

    Java 使用 Apache+Resin 实现负载均衡设置 Java 使用 Apache+Resin 实现负载均衡设置是一种常见的解决方案,旨在提高系统的可用性和可扩展性。下面是该方案的详细说明: 一、为什么需要负载均衡? 在实际应用中,...

    在windows下配置Apache+PHP+MySQL

    ### 在Windows下配置Apache+PHP+MySQL的知识点详解 #### 一、背景介绍 随着互联网技术的发展,Web应用变得越来越重要。在开发Web应用程序时,一个常见的开发环境配置是使用Apache作为Web服务器,PHP作为服务器端...

    Windows + Apache + PHP + MySQL点餐系统

    本项目服务端环境要求为 Windows + Apache + PHP + MySQL。 下面介绍如何搭建环境,部署服务器端应用。 1.开发工具WAMP Server安装包 wampserver3.1.7_x86.exe, 双击安装包,根据提示进行安装即可。 默认安装目录...

    windows下apache+fastCGI+PHP的安装与配置小计

    ### Windows 下 Apache+FastCGI+PHP 的安装与配置详解 #### 一、概述 本文主要介绍了在 Windows 系统环境下如何安装与配置 Apache、FastCGI 和 PHP,使之能够协同工作并支持 PHP 应用程序的运行。通过本文的学习,...

    Windows下安装Apache+php+mysql+bugfree

    ### Windows 下安装 Apache + PHP + MySQL + BugFree 的详细步骤 在 Windows 操作系统中部署一个集成环境(如 Apache、PHP、MySQL 和 BugFree),对于搭建 Web 开发平台至关重要。以下将详细介绍整个安装过程。 ##...

    如何在windows底下配置Apache+php+MySQL配置

    在Windows环境下搭建Apache、PHP和MySQL的开发环境是许多初学者必须经历的步骤,这个过程可能会遇到一些挑战,但只要遵循正确的步骤,就能轻松完成。本文将详细介绍如何配置这三个组件,帮助初学者顺利搭建Web开发...

    Apache + nginx + resin 详细配置

    总结,Apache+nginx+resin的配置涉及到多层服务器的协同工作,这种架构可以充分利用每个组件的优势,提供高效且可扩展的Web服务。正确配置和理解这些组件的交互是实现这一目标的关键。在实际部署中,还需要考虑负载...

    apache+tomcat整合配置

    apache+tomcat整合配置 apache+tomcat整合配置 apache+tomcat整合配置

    linux+apache+tomcat+mysql+jsp+php

    超级无敌web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装 自己的安装过程,以前发表在新浪博客,现在换地盘了转过来... 自我感觉写得还是不错滴.. 在安装过程更是学到了很多东西 做好这个项目以后linux...

    Apache+mysql+php

    在IT领域,"Apache+MySQL+PHP"是一个经典的Web开发环境组合,被称为LAMP(Linux, Apache, MySQL, PHP)的Windows版本,这里为WAMP(Windows, Apache, MySQL, PHP)。这个组合提供了强大的功能,使得开发者能够在本地...

    WAMP(windows+apache+mysql+php)安装与配置[文].pdf

    ### WAMP(windows+apache+mysql+php)安装与配置详解 #### 一、WAMP简介及应用场景 WAMP(Windows + Apache + MySQL + PHP)是一种常用的Web开发环境配置组合,它可以在Windows操作系统上搭建一个完整的Web服务器...

Global site tag (gtag.js) - Google Analytics