Integrate Apache2.2.3 and tomcat5.5
modify /usr/loca/apache2/conf/httpd.conf and add below command to the end of this file
Include conf/extra/httpd-vhosts.conf
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
modify /usr/local/apache2/conf/extra/httpd-vhosts.conf and add below command to the end of this file
<VirtualHost *:80>
ServerAdmin zh1229@gmail.com
DocumentRoot /opt/tomcat5/webapps/ROOT/
ServerName 127.0.0.1
ErrorLog logs/tomcat-error_log
CustomLog logs/tomcat-access_log common
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
ServerName localhost
ServerAlias 127.0.0.1
</VirtualHost>
ServerAdmin zh1229@gmail.com
DocumentRoot /opt/tomcat5/webapps/ROOT/
ServerName 127.0.0.1
ErrorLog logs/tomcat-error_log
CustomLog logs/tomcat-access_log common
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
ServerName localhost
ServerAlias 127.0.0.1
</VirtualHost>
Modify /opt/tomcat5/conf/server.xml
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
make sure DocumentRoot and appBase is the same path.
Now you can restart your apache and tomcat to check.
Sure, if below three module if not built-in, you could add it to the modules of apache using apxs tool.
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
Your sincere,
Henry
2007-04-03
1 条评论:
Refer:
http://www.20wq.com/blog/article.asp?id=88
发表评论