tomcat 和 apache 与 IIS共用80端口的完善整合
来源:互联网 发布:js定义utf 8 编辑:程序博客网 时间:2024/04/29 14:38
将tomcat 和apache整合:
它们整合的优点就不说了 唠叨两句 tomcat用来招待JSP、而apache加载静态图片较快。。。
第一步
安装tomcat 和apache 然后用记事本(任何文本编辑器)
编写如下内容:
workers.tomcat_home=D:/Server/apache-tomcat-5.5.26
workers.java_home=C:/Program Files/Java/jdk1.5.0_04
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
将文件保存成 worker.properties 放在你想存放的路径
它的作用指定tomcat位置和jdk位置
第二步:
下载tomcat连接器 mod_jk-1.2.28-httpd-2.2.3.so 这个可以到官方网站下载,将它放到 apache 要目录下的modules文件夹
第三步:
修改apache的配置文件 http.conf 修改内容如下:
1、去掉 #LoadModule rewrite_module modules/mod_rewrite.so 之前的#号
2、添加这两句 LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so --说明加载连接器
JkWorkersFile "D:/Server/worker.properties" --说明加载刚才编写的配置文件
3、加载你所在tomcat的项目
<VirtualHost *:80>
ServerAdmin 826785300@qq.com
ServerName www.nnlljj.com
DirectoryIndex index.html index.htm
DocumentRoot "D:/Server/apache-tomcat-5.5.26/webapps/linli"
JkMount /* ajp13
JkAutoAlias "D:/Server/apache-tomcat-5.5.26/webapps/linli"
Options Indexes FollowSymLinks
<Directory "D:/Server/apache-tomcat-5.5.26/webapps/linli">
Options IncludesNoExec
Allow from all
</Directory>
</VirtualHost>
第四步:
修改tomcat里面的server.xml
在<Host></Host>添加一句
<Context path="" docBase="linli" debug="0" reloadable="true" />
注:linli是我的项目名 到这里 己经完成了tomcat和apahce的整合 如果单单用这台服务运行这个网站,己经OK了。 下面是apache
和 IIS的整合.
----------------------------------------------------------------------------------------------------------------------------------------------------
之所以要将IIS和 apache整合是因为一台服务器上可能同时运行微软的网站(.net asp 项目) 或静态页网站,这些网站直接用IIS 就行了。但有时,我们还要运行php或是JSP 项目 服务器就得加入apache服务器。为了直接用域名访问不同的网站(不加端口号),就必须将IIS和apache整合起来共用80端口。
第五步:
将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。
第六步:
在httpd.conf里面,取消下面四行的注释:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
第七步:
#--- linli -----------这里代理 tomcat的项目
<VirtualHost *:80>
ServerAdmin 826785300@qq.com
ServerName www.nnlljj.com
DirectoryIndex index.html index.htm
DocumentRoot "D:/Server/apache-tomcat-5.5.26/webapps/linli"
JkMount /* ajp13
JkAutoAlias "D:/Server/apache-tomcat-5.5.26/webapps/linli"
Options Indexes FollowSymLinks
<Directory "D:/Server/apache-tomcat-5.5.26/webapps/linli">
Options IncludesNoExec
Allow from all
</Directory>
</VirtualHost>
#-----------这里代理 IIS的项目
NameVirtualHost *:80
#ProxyPreserveHost On 这个好像写不写都没有关系
<VirtualHost *:80>
ServerAdmin 826785300@qq.com
ServerName www.shen-zhan.com
DocumentRoot "D:/MYWEB/shenzhan"
DirectoryIndex index.html index.htm index.asp
ProxyPass / http://www.shen-zhan.com:81/
ProxyPassReverse / http://www.shen-zhan.com:81/
</VirtualHost>
这里要说明的是 这些配置的前条是 你的IIS 可以使用 并且 tomcat己经和apache整合好。
版本 tomcat 5.5.26、IIS 6.0、apache2.2.11、连接器mod_jk-1.2.28-httpd-2.2.3.so
在xp sp2、windows server2003没有问题。
- tomcat 和 apache 与 IIS共用80端口的完善整合
- 整合IIS与tomcat(共用80端口的配置方法)
- 整合IIS与tomcat(共用80端口的配置方法)
- 整合IIS与tomcat(共用80端口的配置方法)
- 整合IIS与tomcat(共用80端口的配置方法)
- 将Tomcat与IIS整合在一起,共用80端口
- Tomcat 6.0 与 IIS 6.0 整合、共用80端口
- 整合IIS与单个tomcat(共用80端口) -- isapi_redirect篇
- Jsp和PHP共用80端口,整合Apache和Tomcat
- IIS与Apache共用80端口方法,如何让iis和apache共享80端口
- IIS与Apache共用80端口方法
- IIS与Apache共用80端口方法
- IIS与Apache共用80端口
- apache与iis共用80端口
- APACHE与IIS共用80端口的实现
- Tomcat与IIS共用80端口
- 使用apache和IIS,共用80端口的一个解决方案
- IIS和APACHE共用80端口的方法
- Windows Server 2003搭建VPN服务器(图)
- 自己学习编程要注意那些?
- 认识 free指针背后(释放内存大小问题)
- 浅析ITSM软件的稳定性问题
- MySQL数据库的基本操作命令
- tomcat 和 apache 与 IIS共用80端口的完善整合
- 敏捷软件开发模型--SCRUM
- 营养百科之鹅肉
- 得到windows系统图标的解决方案(转)
- 心情随笔--从来再来
- 代码的格式优化
- 家有千金之围棋的魅力
- 中国IT服务管理市场进入启动阶段后期
- VS2008 profiler使用