拿到老田的书,照着做tomcat整合apache.其中碰到一些问题,记录之。

1. 安装JDK、APR、APR-ICONV、APR-UTIL、JAKARTA-TOMCAT-CONNECTORS-JK2、TOMCAT、TOMCAT-NAVIVE

2. apache添加proxy功能模块:

安装apache到一个临时目录(已有lamp环境,但缺少proxy模块,这里的主要目的是取得proxy*模块),configure选项:

./configure --prefix=/usr/local/apatest --enable-mods-shared=most --enable-so -enable-proxy
编译完成后拷贝tmpdirectory/module/mod_proxy*到原有的apache/module目录下;

vi httpd.conf

 
  
  1. LoadModule proxy_module modules/mod_proxy.so 
  2. LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 
  3. LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 
  4. LoadModule proxy_http_module modules/mod_proxy_http.so 

配置虚拟主机

 
  
  1. <VirtualHost *:80> 
  2. DocumentRoot /usr/local/apache/vhost 
  3. ServerName  www.zjkui266.jsp 
  4. #ServerAdmin abc@aa.com 
  5. ProxyPass / ajp://localhost:8009/ 
  6. ProxyPa***everse / ajp://localhost:8009/ 
  7. #Serveralias 124.115.18.14 
  8. <Directory "/usr/local/apache/vhost"> 
  9. Options FollowSymLinks Indexes 
  10. AllowOverride None 
  11. Order allow,deny 
  12. Allow from all 
  13. DirectoryIndex index.JSP index.cgi 
  14. </Directory> 
  15. </Virtualhost> 

通过proxypass把请求交给tomcat处理, jsp文件目录tomcat/webapps/ROOT/