Apache 如何防止某些端口上的反向代理(mod_proxy)?

Apache 如何防止某些端口上的反向代理(mod_proxy)?,apache,tomcat,proxy,mod-proxy,vhosts,Apache,Tomcat,Proxy,Mod Proxy,Vhosts,我正在使用apache代理tomcat webapps,这很好。我以前让tomcat直接收听:8080,所以我想通知我的Web应用程序的用户我的移动。为此,我定义了一个vhost来监听8080,其中一个静态html页面应该与新链接一起提供。为此,我定义了以下vhost: Listen 8080 NameVirtualHost domain.example.com:8080 <VirtualHost domain.example.com:8080> ProxyPass /weba

我正在使用apache代理tomcat webapps,这很好。我以前让tomcat直接收听:8080,所以我想通知我的Web应用程序的用户我的移动。为此,我定义了一个vhost来监听8080,其中一个静态html页面应该与新链接一起提供。为此,我定义了以下vhost:

Listen 8080
NameVirtualHost domain.example.com:8080
<VirtualHost domain.example.com:8080>
   ProxyPass /webapp !
   DocumentRoot /var/www/htdocs/vhost-8080
</VirtualHost>
听8080
nameVirtualHostDomain.example.com:8080
ProxyPass/webapp!
DocumentRoot/var/www/htdocs/vhost-8080
其中,目录vhost-8080有一个index.html,其中包含新链接

但是,每次我加载domain.example.com:8080/webapp时,我都会被指向tomcat和webapp,即使domain.example.com:8080/加载我放在vhost-8080目录中的index.html文件。如何防止在此端口上代理而仅在80上启用它

为完整起见,以下是我的代理配置:

ProxyPreserveHost On
ProxyRequests Off
<Proxy ajp://localhost/webapp >
   Order Deny,Allow
   Deny from none
   Allow from all
</Proxy>
<Location /webapp>
   ProxyPass ajp://localhost:18009/webapp timeout=1200
   ProxyPassReverse http://localhost/webapp
</Location>
ProxyPreserveHost打开
代理请求关闭
命令拒绝,允许
无可抵赖
通融
ProxyPassajp://localhost:18009/webapp 超时=1200
ProxyPassReversehttp://localhost/webapp
Tomcat启用了ajp连接器,禁用了http连接器