华风 发表于 2017-1-8 12:49:26

apache http server tomcat jk 配置,实现url rewrite功能

  apache http server tomcat jk 配置,实现url rewrite功能
  1. 在apache/conf下添加workers.properties文件
  内容:
  worker.list=projectName
  worker.projectName.port=8009
  worker.projectName.host=www.projectName.com
  worker.projectName.type=ajp13
  2. 编辑conf/httpd.conf文件,在末尾添加:
  LoadModule jk_module modules/mod_jk.so
  JkWorkersFile conf/workers.properties
  JkLogFile logs/mod_jk.log
  JkLogLevel info
  JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
  JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
  JkRequestLogFormat "%w %V %T %p %q %r %v %U"
  同时在该文件的Listen 80 位置后面添加:
  <VirtualHost *:80>
  ServerName www.projectName.com:80
  RewriteEngine on
  RewriteLog logs/apache-mod-rewrite.log
  RewriteRule ^/projectName(.*)$ /projectName/$1
  RewriteRule ^/(.*)$ /projectName/$1
  JkMount /* projectName
  </VirtualHost>
  把#LoadModule rewrite_module modules/mod_rewrite.so的注释符号#去掉。
  这样就完成apache 到tomcat的配置
  注意的是port=8009这个端口必须和tomcat中ajp协议中使用的端口一致。
  需要调试配置是否编写正确,可以再cmd窗口中运行apache/bin/httpd.exe, 
  可以看到配置文件错误的位置
  参考:http://www.56.com/w51/play_album-aid-11437430_vid-ODk5OTU5MTg.html
页: [1]
查看完整版本: apache http server tomcat jk 配置,实现url rewrite功能