运行环境:Centos 6.5
Apache: 2.2.5
编辑 /etc/httpd/conf/httpd.conf
文件
sudo vim /etc/httpd/conf/httpd.conf
查看模块中,带有proxy
字样的开头是否有#
号,如果没有,代表是已经开启proxy
模块了
LoadModule proxy_module modules/mod_proxy.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_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
<VirtualHost *:80>
ServerName www.tomcat.test
ServerAlias www.tomcat.test tomcat.test
ServerAdmin email@example.com
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / ajp://localhost:8009/
</VirtualHost>
访问 域名应该就可以了
因为尝试了使用 http
形式的代理
ProxyPass / http://localhost:8080
ProxyPassReverse/ http://localhost:8080
但是如果是域名是外网的,访问 Apache 80 端口,Chrome 的Console 会提示 类似 无法加载 http://localhost:8080/test/js/web.js
的错误。
Centos Apache 80 代理Tomcat 8080端口
原文:https://www.cnblogs.com/fsong/p/11335269.html