通过Apache转发和Tomcat共用80端口

假定Apache运行在80端口,Tomcat运行在8080端口。现在想通过localhost访问Apache,通过localhost/tomcat访问tomcat,配置方法如下:

1:修改Apache的配置文件httpd.conf,先取消以下模块的注释:
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_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
然后取消Include conf/extra/httpd-vhosts.conf的注释;


2:修改Apache的配置文件httpd-vhosts.conf,在文末添加:
<VirtualHost *:80>
   ServerAdmin [email protected]
   ServerName localhost
   ErrorLog logs/tomcat-error.log
   CustomLog logs/tomcat-access.log common

   ProxyPass /tomcat http://localhost:8080/
   ProxyPassReverse /tomcat http://localhost:8080/
</VirtualHost>

3:重启Apache即可


猜你喜欢

转载自blog.csdn.net/dududududu521/article/details/78291551
今日推荐