`
wt8414
  • 浏览: 44394 次
  • 性别: Icon_minigender_1
  • 来自: 合肥市
文章分类
社区版块
存档分类
最新评论

Apache2.2.9+resin-3.1.6多网站配置

阅读更多
环境:Apache2.2.9,Resin-3.1.6,Win Server 2003
1.解压Resin至任意目录,我的是D:;
2.安装Apache,具体操作下一步、下一步即可,其中要配置的地方是需要你填写网站名等信息,这里可以不用管它,全部填写localhost,默认端口80;
3.进入Resin目录运行setup.exe,勾选Web Servers中的Apache复选框,并在后面的输入框中填写你的Apache安装目录,我的是D:\Apache2.2;
4.打开Apache的配置文件(D:\Apache2.2\conf\httpd.conf,我的),找到这行:LoadModule caucho_module "D:/resin-3.1.6/win32/apache-2.0/mod_caucho.dll",就是你的Resin安装目录中与Apache整合的插件模块,不过它默认的是apache-2.0目录下的,使用这个模块,在启动Apache服务器时会出错,必须使apache-2.2目录下的mod_caucho.dll,修改后为:LoadModule caucho_module "D:/resin-3.1.6/win32/apache-2.2/mod_caucho.dll";
5.找到这行:#ServerName localhost:80,将前面的#号去掉(不知道为什么它默认把它注释了);
6.找到这行:<Directory "D:/Apache2.2/htdocs">,改为<Directory />,如果不改Apache将不会去找虚拟主机配置文件中对应的目录(如果你用localhost访问);
7.将Options Indexes FollowSymLinks,目录列表,安全设置为将Indexes去掉,不显示目录列表;
8.将#Include conf/extra/httpd-vhosts.conf前面的#号去掉,打开虚拟主机配置;
至此httpd.conf配置结束.
下面对httpd-vhosts.conf进行配置.
httpd-vhosts.conf在"D:\Apache2.2\conf\extra"目录下,将"NameVirtualHost *:80"改为"NameVirtualHost localhost:80",确定为你本机(测试时),如果正式启用Internet服务,就把它换成你的服务器的IP地址吧,下面的是虚拟主机基本配置:
<VirtualHost localhost:80>
	ServerName localhost
         DocumentRoot E:/workspace/sshDemo/WebRoot
	Alias /test E:/workspace/test/WebRoot
	ResinConfigServer 127.0.0.1 6800
</VirtualHost>

各个元素说明:
<VirtualHost localhost:80>:localhost为网站域名,80端口可以不写,如果改成别的端口则需要写上,同时还要修改httpd.conf中的监听端口号:Listen 80
ServerName:网站域名,同上;
DocumentRoot:网站程序主目录;
Alias:网站中其他的WEB应用的名称及目录位置;
ResinConfigServer:Resin服务器监听端口,我这里是本地为:127.0.0.1,如果有多台机器作为服务器,修改成对应IP地址即可;
以上就将虚拟主机的配置完成了,一个网站对应一个<VirtualHost xxx.xxx.com></VirtualHost>标记;
Resin配置:
Resin配置文件:D:\Resin-3.1.6\conf\resin.conf,打开并搜索"8080"对应的就是HTTP端口,将HTTP端口注释,因为我们已经不需要Resin提供WEB服务了,只要让它监听本的端口就行,本地监听端口位置大概在149,这样一行"<server id="" address="127.0.0.1" port="6800"/>",同样如果Apache装在别的机器上,这里就改成这台机器的IP地址了,否则Apache会找不到Resin的端口的;
如果想使用多JVM来实现多机器的功能实现:
一个JVM一个配置文件;
每个配置文件的监听端口不能相同,要改<server id="" address="127.0.0.1" port="6800"/>中的port值,6801,6802,...以此类推,Apache与之保持一致;
将Resin注册成为Windows服务:
命令行切换至Resin主目录,运行httpd -install 完成默认resin服务安装,httpd -remove完成默认resin服务卸载,使用多JVM时就不能这样安装,如下:
httpd -install-as 服务名 -conf 对应resin配置文件;
httpd -remove-as 服务名
然后启动Apache与Resin,这时会发现Resin服务只能启动一个,为什么呢,因为Resin在注册为Windows服务的时候都有一个自己监控的功能,它会占用一个端口:6600,在resin.conf中大概121行的位置可以看到:"<watchdog-port>6600</watchdog-port>",所当该端口被占用,resin服务便失败了,修改之,为方便可以这样来修改:本地监听端口6800,自己监听:6600,6801:6601,方便,记忆快.
这样就完成了Apache与Resin实现多网站的应用了;
附上我的配置文件
  • conf.rar (12.8 KB)
  • 描述: apache+resin配置
  • 下载次数: 235
分享到:
评论
1 楼 宏基小键盘 2008-10-31  
好文,非常不错,配置成功,感谢。

加几点:
1、配置默认页
<IfModule dir_module>
    DirectoryIndex index.html default.jsp index.jsp
</IfModule>

2、resin-3.1.6-pro版,配置多站点时 admin 和 cache目录要分别指定。

相关推荐

    APACHE 2.2.9+TOMCAT6.0.18配置

    APACHE 2.2.9+TOMCAT6.0.18配置 APACHE 2.2.9+TOMCAT6.0.18配置

    Apache2.2.9+PHP5.2.6+MySQL5.1.29+Serv-U6.4.0.6 3

    2.基本组件:Apache2.2.9+PHP5.2.6+MySQL5.1.29+Serv-U6.4.0.6 3.所有组件均采用“官方原版”常规安装,有特殊要求可自己修改。 4.多个组件自由选择,可选择安装全部组件,也可以只装部分组件。 5.其中Apache Http...

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    ### APACHE 2.2.9+TOMCAT6.0.18 配置负载均衡 #### 目标 本教程旨在通过使用 Apache 2.2.9 和 Tomcat 6.0.18 来搭建一个可以实际部署运行的 Web 网站。具体目标包括: 1. **实现 Apache 作为 HTTP 服务器**:...

    apache_2.2.9-win32-x86-no_ssl-r2

    标题“apache_2.2.9-win32-...总的来说,Apache_2.2.9-win32-x86-no_ssl-r2是适用于Windows环境的Web服务器,适合那些对安全性有高要求且能手动配置SSL的用户。配合PHP,它可以提供一个强大、灵活的Web应用程序平台。

    NUnit-2.2.9-net-2.0-dbg 中文

    调试版本通常包含了更多的诊断信息和调试符号,这使得在出现问题时能够更方便地定位错误源。安装这个MSI文件后,用户可以获得NUnit的GUI测试运行器,通过它可以直观地运行和管理测试用例。 随包提供的“使用说明....

    NUnit-2.2.9-net-2.0-dbg

    - 参数化测试:允许用不同的参数多次运行相同的测试,提高测试覆盖率。 - 固定的测试结构:使用Fixtures(测试固定装置)和TestCases,便于组织和理解测试逻辑。 - 错误报告:详细记录测试失败的信息,帮助快速定位...

    linux Apache源码下载 httpd-2.2.9.tar.gz

    首先,Apache源码的下载通常通过官方网站获取。Apache HTTP服务器的官方网址为http://httpd.apache.org/,在“Download”部分可以找到最新及历史版本的源码。本例中的2.2.9版本是一个较老的版本,适用于旧系统或特定...

    手把手教你使用jk插件配置Tomcat5.5.26与Apache2.2.9

    在本教程中,我们将深入探讨如何使用JK插件配置Tomcat 5.5.26与Apache 2.2.9进行集成。JK插件,全称“mod_jk”,是Apache HTTP服务器的一个模块,用于将HTTP请求转发到Tomcat应用服务器,实现两者之间的负载均衡和高...

    httpd-2.2.9.tar.gz (自己一直在用,没有问题)

    2. 虚拟主机:Apache支持多个虚拟主机,通过配置不同的ServerName或ServerAlias,可以在同一台服务器上托管多个网站。 3. 模块管理:Apache的模块化设计使得我们可以根据需要加载或卸载模块,例如`mod_rewrite`用于...

    apache-cxf-2.2.9-src.zip

    Apache CXF 是一个Service框架,他简化了Service的创建, CXF实现了JAX-WS2.0规范,并通过了JAX-WS2.0 TCK; CXF和Spring无缝集成;CXF支持多种传输协议(HTTP, JMS, Corba等), 支持多种Binding数据格式(SOAP,...

    vagrant_2.2.9_x86_64.msi + VirtualBox-6.1.2-135663-Win.exe

    最新版vagrant,windows版64位,msi安装文件,配合virtualBox搭建虚拟化服务器

    AMAT-2.2.9-py3-none-any.whl.zip

    标题 "AMAT-2.2.9-py3-none-any.whl.zip" 暗示我们正在处理一个Python软件包的压缩文件,其中包含了AMAT的2.2.9版本。描述同样重申了文件名,表明这个压缩包内可能包含了一个名为"AMAT"的Python库的具体版本。标签 ...

    AeroSandbox-2.2.9-py3-none-any.whl.zip

    标题"AeroSandbox-2.2.9-py3-none-any.whl.zip"指的是一个压缩包文件,其中包含了名为"AeroSandbox-2.2.9-py3-none-any.whl"的Python软件包。这个文件是专门为Python环境设计的,特别是针对Python 3版本。在Python...

    Apache 2.2 + Tomcat 6.0 + MySQL 5.0 + mod_jk 整合

    - 访问官方网站下载Apache 2.2.9的源码包。 - 使用命令行工具解压并编译安装。 ```bash root# wget http://apache.cdpa.nsysu.edu.tw/httpd/httpd-2.2.9.tar.bz2 root# tar -jxvf httpd-2.2.9.tar.bz2 root# ...

    linux的_svn+apache的安装和配置..pdf

    Linux下的SVN+Apache安装和配置 Linux下的SVN(Subversion)和Apache是一种常用的版本控制系统,SVN是管理工程本版的必备工具,相对VSS 及其前身CVS来说都有着无与伦比的优势。下面是安装和配置SVN+Apache服务端的...

    Apache v2.2.9 Windows版源码包 著名的APACHE服务器最新版的VC++源码包,编译即可使用。同时也是学习的好范例。

    在解压后的httpd-2.2.9目录中,你会看到Apache的源码结构,包括配置文件、模块源码、文档、测试用例等。主要的配置文件`conf/httpd.conf`是服务器的基础配置,可以通过修改这个文件来定制你的Apache服务器。源码中的...

    apache-cxf-2.2.9

    Apache CXF 2.2.9可以轻松地与Spring框架集成,利用Spring的依赖注入和配置管理能力。此外,CXF支持多种容器,如Tomcat、Jetty等,可以方便地部署到现有的应用服务器中。 总之,Apache CXF 2.2.9是一个功能丰富的...

    php基础教程Apache+MySQL+PHP集成环境全集

    根据给定的文件标题、描述、标签...综上所述,构建Apache+MySQL+PHP集成环境是一项涉及多个层面的复杂任务,选择合适的集成包、理解其配置细节、以及持续关注安全与性能的优化,是每个Web开发者都应掌握的核心技能。

Global site tag (gtag.js) - Google Analytics