作者calais007 (浅水中)
看板java
标题Re: [问题] 关於PHP跟JSP的问题
时间Wed Oct 25 11:38:41 2006
※ 引述《calais007 (浅水中)》之铭言:
: ※ 引述《PsMonkey (痞子军团团长)》之铭言:
: : ==站内信件==
: : 有种东西叫做
: : 然後有一篇文章 z-7-1-3-1-2
: : 然後我又不情愿的赚了 p 币
: phpServlet我以前用过
: 动不动php就会烂掉
: 不过是很久以前了
: 後来改用Apache <--> JK <---> Tomcat
: 由於jsp部份是用tomcat跑的
: php部份是透过Apache
: 所以很稳
: 推荐使用这个方法
: Apache JK http://tomcat.apache.org/connectors-doc/
Apache JK/JK2 (JK2已经被Apache给终止开发)
是用来连接Apache Server和Tomcat Server的桥梁
它可以将jsp,servlet的要求导给Tomcat执行
但client感觉起来还是在Apache Server端上执行jsp和servlet
我顺便po上我以前留下的设定文件好了
一.
首先先到
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/
上选择一个JK版本
然後改名成mod_jk.so,再把它放到../apache/module下.
二.
新增worker.properties档案(建议放在../apache/conf下)
里面内容如下
workers.tomcat_home=/path/to/tomcat_install_path/
workers.java_home=/path/to/java_install_path
worker.list=worker1
# Definition for local worker using AJP 1.3
#
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.cachesize=20
三.设定httpd.conf档
增加以下几行
LoadModule jk_module modules/mod_jk.so
<IfModule mod_jk.c>
JkWorkersFile /usr/local/apache/conf/workers.properties
JkLogFile /usr/local/apache/logs/mod_jk.log
JkLogLevel error
JKMount /servlet/* worker1
</IfModule>
这个我说明一下
JKMount可以设定你要把个相对位置的URL导到Tomcat
列如上面的设定就会把
http://your-domain.com/servlet/AllServlet导到tomcat
四.重新启动apache daemon即可
然後你可以试试
http://your-domain/index.jsp
如果你看那只猫在你的port 80上出现就成功了(Apache开的port,不一定80)
我用的版本是Apache 2.x + php module 4.x ,1.x的我没试过
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.105.36