Apache 和tomcat整合 php下访问Java项目
我的淘货之家http://taohuojia.taoke.bz/准备工作:
1、 Apache 2.2.4
下载地址:http://cztele1.skycn.com/down/apache_2.2.4-win32-x86-no_ssl.zip
2、 Tomcat 6.0.16
下载地址:http://apache.mirror.phpchina.co ... e-tomcat-6.0.16.zip
3、 JDK
下载地址:http://cds.sun.com/is-bin/INTERS ... -windows-i586-p.exe
如果只是应用的话,也可以选择安装JRE,因为JRE比较小:)
4 JK-1.2.26-httpd-2.2.4
下载地址:http://www.apache.org/dist/tomca ... 2.26-httpd-2.2.4.so
注意JK的版本一定要与Apache版本相同。如果你的版本与我的不同,可以去官网下载,有多种版本,适用于各种操作系统,下载适用的既可,地址:
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/
开始安装
前面三个大家自己安装
4、安装JK
把 mod_jk-1.2.26-httpd-2.2.4.so 拷贝到 D:\Program Files\Apache2.2\modules 下。
配置文件修改
1,Apache下http.conf增加虚拟主机】
Include conf/mod_jk.conf
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "E:\workspace_php\letsno1"
#BEGIN Redirect
RewriteEngine On
RewriteOptions Inherit
#END Redirect
JkMountFile conf/uriworkermap_letsno1.properties
<Directory "E:\workspace_php\letsno1\upload">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
2,conf下增加三个文件
1)mod_jk.conf内容如下:
# Load mod_jk module. Specify the filename
# of the mod_jk lib you have downloaded and
# installed in the previous section
LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so
# Where to find workers.properties
JkWorkersFile conf/workers.properties
# Watchdog thread interval in seconds
JkWatchdogInterval 120
# Where to put jk logs
JkLogFile logs/mod_jk.log
# Set the jk log level
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions +DisableReuse
# JkRequestLogFormat set the request format
JkRequestLogFormat "%H %m %p %w %R %V %T"
HostnameLookups Off
2)workers.properties内容如下:
worker.list=loadbalancer,status
# Define the first node
worker.local1.port=8009
worker.local1.host=localhost
worker.local1.type=ajp13
# Now we define the load-balancing behaviour
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=local1
worker.loadbalancer.sticky_session=true
worker.loadbalancer.sticky_session_force=false
worker.status.type=status
3)uriworkermap_letsno1.properties内容如下:
/help|/*=loadbalancer
/register|/*=loadbalancer
/my-modjk-do=status
之后重启服务器Apache就可以在php网站下访问自己的java项目了
我的淘货之家http://taohuojia.taoke.bz/
页:
[1]