- 浏览: 468331 次
- 性别:
- 来自: 潘多拉
-
文章分类
最新评论
-
lijunwyf:
代码好像不完整,后端没串起来的感觉
Json-RPC for java首次尝试 -
jerry.chen:
我用这种方式去,貌似没啥效果,楼主!
Xfire开发的webservice客户端超时问题解决 -
漫步邃思:
这个问题常遇到,老是想不起来解决方法,记住了
resin3.1.0无法解析EL表达式问题解决 -
dampce032:
在不删掉integratedSecurity=true;的情况 ...
JDBC 连接SQLServer数据库(Failed to load the sqljdbc_auth.dll) -
kill_e680:
取CPU号和取硬盘号,在linux下可以用吗?
sigar使用:在web中应用sigar取得系统信息
前提: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最后面加上下面一段代码:
注释: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的虚拟主机:
在配置文件最后面添加如下代码:
注释: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文件中,虚拟主机配置如下:
问题是现在访问bbs.xxx.cn却总是回到www.xxx.cn的网站上,最后终于发现是别名的问题,把红色字体部分去掉,问题解决,困扰了大半天的问题终于解决。
2009-08-26
再续:关于上面写的apache下只能代理一个resin下的web项目,最近找到了解决的办法,可以同时代理resni下的多个web项目。
方法:在上面说的基础上,不修改resin的根目录,即document-directory标签的值,默认还是resin的Root,在Apache配置文件中,代理映射在上面的基础上只需要修改:
这样,resin下面根目录Root没有修改,则就可以配置多个web项目的转发了。
第一步: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项目的转发了。
发表评论
-
eclipse
2012-01-19 10:19 988eclipse操作常识:eclipse进行项目开发时往往会遇 ... -
sigar使用:在web中应用sigar取得系统信息
2012-01-18 14:19 3353[转] import java.io.IOExce ... -
解决struts1.x表单重复提交问题
2012-01-17 10:40 2393每次填写完表单后单击提交后,struts中action执行相关 ... -
在树初始化时,加一个load图片
2012-01-16 09:45 1876做个浮动图层放在 zTree 上面, 然后利用 asnycS ... -
利用JS做到隐藏div和显示div
2012-01-16 09:05 108812div的visibility可以控制div的显示和隐藏,但是隐 ... -
虚拟机使用NAT不能上网
2012-01-05 08:41 3032虚拟机上网问题 许多虚拟机的初学者,都会询问这样一个问题:在 ... -
[转]用eclipse pdt 配置php开发,调试环境
2011-12-30 16:15 1542本文档是windows操作系统下php开发环境的配置。 1 ... -
RESIN 连接池数据库密码加密方法
2011-12-28 15:34 1651[转] Resin 连接池写在resin.conf里 ... -
好的技术博客
2011-12-28 15:18 898http://www.findjar.com/index.x ... -
利用jawin完成调用window中dll的调用
2011-12-28 15:14 2146[转] Java/Win32互动项目( Jawin)是 ... -
WebService的测试
2011-12-20 09:26 1504在浏览器中输入地址:http://localhost ... -
我的SQLSERVER 分页存储过程
2011-12-13 08:54 3226/** * procedure name : kk_f ... -
Myeclipse中将Web项目发布时重命名
2011-12-12 09:58 1180选中项目->反键->Properties ... -
Sql xtype 类型
2011-11-30 09:39 1271sysobjects 表 在数据库内创建的每个对象(约束、默认 ... -
使用SQL语句清空数据库所有表的数据[转]
2011-11-30 09:14 814近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的 ... -
js实现焦点进入文本框内关闭输入法
2011-11-30 08:56 3577要用到的东西: imeMode:xxx 有四个参数 act ... -
数据库设计三大范式应用实例剖析[转]
2011-11-29 17:25 816数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数 ... -
Ajax.Request方法
2011-11-29 13:47 1297Prototype 的 Ajax.Request 对象绑定了浏 ... -
临时表(Template Table)[转]
2011-11-25 17:41 16221、MS SQLSERVER SQL ... -
测试sql语句性能
2011-11-25 17:22 1064[size=medium]有时候我们经常为我们的sql语句执行 ...
相关推荐
### Resin与IIS整合详解 #### 一、Resin简介 Resin是一款由CAUCHO公司开发的高性能Web服务器及应用服务器,以其快速的速度和稳定性而受到广泛好评。它支持最新的Servlet 2.3标准和JSP 1.2标准,并且内置了一个符合...
描述中提到了“快速配置IIS6+PHP5+MYSQL+resin+JSP”,这表明文档可能涉及的是如何在Windows环境下配置IIS 6作为Web服务器,并支持PHP 5、MySQL数据库、Resin应用服务器以及JSP技术。此外,“Services SOA Platform ...
相较于其他开源Web服务器如Apache或IIS,Resin在处理静态文件方面的性能更加优秀。以下是一些选择Resin的原因: 1. **优秀的线程处理机制**:Resin采用了高效的线程模型,使其在处理请求时表现出色。 2. **数据库...
相比之下,微软的IIS通常运行在Windows系统上,适合ISAPI、ASP或ASP.NET开发。 在数据库层面,淘宝网采取了多元化策略,结合了Oracle 10g和MySQL。Oracle以其强大的事务处理能力和复杂查询性能为大型核心业务提供...
3. **Web服务器支持**:JSP广泛支持多种Web服务器,如Apache、Resin、Tomcat和Microsoft IIS,而ASP主要限于Microsoft IIS或Personal Web Server。 4. **操作系统平台**:JSP平台无关,ASP仅限Windows。 5. **性能**...
3. **Web服务器支持**:JSP兼容多种Web服务器,如Apache、Resin、Tomcat和IIS,而ASP主要限于Microsoft IIS或Personal WebServer。 4. **操作系统平台**:JSP跨平台,ASP仅限Windows。 5. **性能与学习难度**:JSP...