我正在博客中使用Wordpress,我的主要项目是在Java中使用tomcat服务器,因此我希望到达服务器的每个请求都要通过apache。
例如,如果我的网站使用www.sample.com我想将请求发送到tomcat,如果它www.sample.com/wordpress发送到apache
www.sample.com
www.sample.com/wordpress
谢谢
安装modjk:
sudo apt-get install libapache2-mod-jk sudo a2enmod jk
创建worker.properties文件:
worker.list=tomcat,tstatus worker.tomcat.type=ajp13 worker.tomcat.host=[TOMCAT-IP HERE] worker.tomcat.port=[TOMCAT-AJP-PORT HERE] #status information (optional) worker.tstatus.type=status
将此添加到httpd.conf:
JkWorkersFile /PATH-TO-YOUR-FILE/workers.properties JkLogFile /var/log/apache2/mod_jk.log JkShmFile /tmp/jk-runtime-status JkLogLevel info JkMount /YourJavaAppName tomcat JkMount /YourJavaAppName/* tomcat JkMount /modjkstatus tstatus
现在您应该可以访问:
http://YOUR-IP/wordpress http://YOUR-IP/YourJavaAppName (redirected) http://YOUR-IP/modjkstatus (redirected)