windows系统下Tomcat与Apache服务器集成
说明:此文是看书真实试验成功的,书中提到了不同版本不兼容的问题,但是很荣幸我没碰到,此例可供参考。 ??????? 本文假设你已经有了java环境和tomcat,你已经熟悉tomcat的应用。
需要下载的东西1.Apache:百度搜索Apache,进入官网,找,然后下载,我下载的是:http://mirrors.cnnic.cn/apache//httpd/binaries/win32/httpd-2.0.65-win32-x86-no_ssl.msi 2.下载并安装JK插件(mod_jk connector),JK插架是Tomcat开发小组提供给其他web服务器和Tomcat集成的插件。进入http://tomcat.apache.org,在左侧download栏中找到Tomcat connectors 进入下载页面找发行版的下载链接,我下载的是:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/tomcat-connectors-1.2.39-windows-i386-httpd-2.0.x.zip 安装Apache双击下载的msi文件,一步步往下走,中途有一部需要设置network name,service name,我写的是localhost,下一空随便写个邮箱。期间会有一个命令行窗口弹出,不用管。安装完成之后任务栏多了一个这个: 将Jk插件放到Apache中解压下载的jk插架包tomcat-connectors-1.2.39-windows-i386-httpd-2.0.x.zip,里边有个 复制该文件到Apache目录下/modules 中。接下来启动Apache 在浏览器中输入:http://localhost/?? (此‘localhost’便是刚才安装Apache是设置的network name) 如果得到如下页面,说明apache安装成功了。 设置Tomcat与Apache集成配置信息打开Apache安装目录/conf目录下的httpd.conf文件,加入如下配置: 开始准备测试1.在本机tomcat的webapps/ROOT目录下? 写一个index.jsp?? 写入内容:message from jsp;在写一个index.html并写入内容message from html 2.启动tomcat 3.在浏览器中输入http://localhost/index.jsp---->显示message from jsp ????????????? ? 输入http://localhost/index.html---->显示? Not Found ? 分析:1,为什么输入:输入http://localhost/index.jsp 能显示内容 由于我们在上面的步骤中,对apache的配置文件写了这样的配置:JkMount /*.jsp worker1 ??????? 所以*.jsp的请求会由JK插件交给tomcat来解析处理,而本机的tomcat启动了,webapps/ROOT目录下面有index.jsp ??????? 2.为什么webapps/ROOT下面有index.html而输入http://localhost/index.html显示Not Found ???????? 1中解释了,*.jsp将有tomcat来处理,而请求的index.html将由apache来处理,而apache下面又没有index.html所以not found ???????? 如果再Apache下htdocs目录下加入一个index.html? 再访问http://localhost/index.html 则可以显示内容。 (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |