泰州外贸网站建设,微信提示WordPress登录,西安好玩的地方排行榜,wordpress只换域名为了能在已经存在iis6的服务器上运行自己的java程序#xff0c;经过历时半年的尝试#xff0c;今天终于搞定了#xff0c;好开心啊。最开始是用iis直接连接tomcat#xff0c;找遍了网上所有的资料#xff0c;可是死活也连不通#xff0c;或许是iis的封闭吧#xff0c;看…为了能在已经存在iis6的服务器上运行自己的java程序经过历时半年的尝试今天终于搞定了好开心啊。 最开始是用iis直接连接tomcat找遍了网上所有的资料可是死活也连不通或许是iis的封闭吧看来tomcat与iis远没有成为朋友。于是只好另辟蹊径用apache监听80来做请求转发了请求到iis的站点就转到相应目录请求到tomcat下的站点就转发到tomcat下于是开始到处找这方面的资料终于经过反复试验右克服请求servlet出错的困难现在终于可以继续做自己的网站了。 参考文档1.http://weblife.blogbus.com/s1659/index.html2.http://wiki.osportfolio.org/confluence/display/Technical/ApacheTomcatmod_jkIntegration 第一篇文档基本解决了所有的问题第二篇文档解决了请求servlet发生找不到目标的问题 下面就从零开始一步步配置三个服务器让他们协调工作。 1.下载安装apache2 在http://bj.onlinedown.net/soft/11528.html中下载apache2.0.55 for windows 在官方网站上我怎么也找不到奇怪。下载到本地后双击就可以安装了安装完成后应该在系统托盘中看到一个小图标了是个羽毛加绿色播放箭头的图标这表示正确安装了如果不能正确安装请确认80端口没有被别的服务器占有。 2.下载安装tomcat5 Tomcat还是到官方网站下载地址是http://tomcat.apache.org/download-55.cgi选择5.5.17中core:zip我比较习惯用这个压缩包解压后设置环境变量就可以用了。在安装路径的bin里面运行startup.bat就可以启动tomcat了。 3.安装IIS6.0 将win2003的安装盘插入光驱在添加或删除程序中选择“添加/删除windows组件”在“windows组件向导”中选择“应用程序服务器”并打上勾按向导提示下一步进行就可以安装了。IIS6.0安装后并不能正常启动因为默认端口80被apache已经占了。双击打开“管理工具/internet信息服务IIS管理器”在“默认网站停止”上右击选择“属性”在“网站”选项卡中修改“TCP端口”的80为88或者其他端口确定。选中“默认网站停止”然后单击工具栏中的播放图标就可以启动IIS了正常启动后“停止”字样就消失了。 4.测试3个服务器 修改Apache安装目录/htdocs中的index.html.en改名为index.html在浏览器输入http://localhost回车如果看到apache的欢迎界面说明apache正在运行。在浏览器中输入http://localhost:8080回车如果看到tomcat的欢迎界面这表示tomcat运行正常。在浏览器中输入http://localhost:88回车如果看到“建设中”这样的提示表示iis正在运行。 5.配置apache与tomcat的连接 第一步 在http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.6 下载mod_jk_1.2.6_2.0.50.dll文件将其改名为mod_jk.so后放到apache2/modules目录中。 第二步 打开记事本输入下列语句以workers.properties为文件名保存在tomcat安装目录/conf目录下 workers.tomcat_homeC:\Program Files\jakarta-tomcat-5.0.28 workers.java_homeC:\Program Files\Java\jdk1.5.0_06 ps\ worker.listajp13 worker.ajp13.port8009 worker.ajp13.hostlocalhost worker.ajp13.typeajp13 worker.ajp13.lbfactor1 第三步用记事本打开apache/conf/httpd.conf文件末尾添加下面一段 LoadModule jk_module modules/mod_jk.so JkWorkersFile D:\Program Files\jakarta-tomcat-5.0.28\conf\workers.properties ServerAdmin rabbit69openria.com ServerName localhost DirectoryIndex index.html index.htm index.jsp JkMount /* ajp13 JkAutoAlias C:\Program Files\jakarta-tomcat-5.0.28\webapps Options Indexes FollowSymLinks allow from all 保存停止apache服务在启动就可以将新配置应用了。 6.测试apache与tomcat的连接 在服务器中输入http://localhost回车如果看见的是tomcat的欢迎界面就表示apache和tomcat整合成功了localhost后面加上jsp-examples目录或者servlet-examples目录就可以看到下面的例子为了让servlet运行我可是费了半天劲修改这个httpd.conf文件。 7.配置apache与IIS6的连接 第一步修改httpd.conf文件启用proxy模块 将文件中的LoadModule proxy_module modules/mod_proxy.so和LoadModule proxy_http_module modules/mod_proxy_http.so这两句 的“#”去掉就可以了。 第二步增加IIS的虚拟主机 在httpd.conf文件末尾加入以下代码 ServerAdmin rabbit69openria.cn ServerName localhost DocumentRoot C:/Inetpub/wwwroot DirectoryIndex index.html index.htm index.asp Alias /test C:/Inetpub/wwwroot Options MultiViews AllowOverride None Order allow,deny Allow from all ProxyPass / http://127.0.0.1:88/ ProxyPassReverse / http://127.0.0.1:88 保存并重启apache就可以做测试了。 8.测试apaceh与IIS的连接 写一个asp页面hello.asp 放到C:/Inetpub/wwwroot下面在浏览器中访问http://localhost/test/hello.asp回车如果出现“hello world”字样就表示配置成功了。如果页面出现空白在Internet信息服务IIS管理器中的web服务扩展里将“active server page”允许然后清空缓存刷新页面应该就可以看见hello world了。 具体参数的含义就不多说了上面的参考文档有介绍。 后记 一直以为这个整合问题解决不了了但是我还是不甘心为什么别人能调通我就调不通苦脑啊今天终于解决了昨天晚上还弄到1点多所有的辛苦没有白下写下这个做个纪念也希望能对碰到此问题的网友有帮助没有互联网就没有大家的成长。 http://www.cnblogs.com/qduck/archive/2006/07/10/447176.html 转载于:https://www.cnblogs.com/ahua/archive/2010/11/01/1866014.html