我如何强制ProxyPass / ProxyPassReverse不传递一个请求,如果客户端提供了一个特定的端口?
以下各项将正确地向机器发出的所有请求传递给:
<VirtualHost _default_:443> SSLProxyEngine on ProxyPass / http://abcd:9000/ ProxyPassReverse / http://abcd:9000/
现在我不想传入端口8080的请求:
http:// abcd:8080不应该被传递。
这可能吗?
你可以尝试像一个捕获所有虚拟主机:443虚拟主机声明:
<VirtualHost _default_:*> DocumentRoot /www/default ... </VirtualHost>
然后使用AliasMatch或RewriteRule来重写任何请求,这个虚拟主机到信息页面或任何你想要的。 以下是有关vhost匹配优先级的很好的参考页面: http : //httpd.apache.org/docs/2.2/vhosts/details.html