我正在使用具有多租户的 Crafter CMS。我正在尝试将 RHEL7 上的 Apache2.4 设置为反向代理。http://site.example.com -> ajp://localhost:9009/?crafterSite=site
这是我的 Apache2 虚拟主机配置。我确保加载了 mod_proxy 和 mod_rewrite。我可以通过代理到达 Crafter Delivery,但重写不起作用,因为 Crafter 不知道我要加载哪个站点。有没有人对如何使它工作有任何建议。
<VirtualHost *:80>
ServerName site.example.com
LogLevel alert rewrite:trace3
RewriteEngine On
RewriteRule ^$ /?crafterSite=site [QSA,L]
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / ajp://localhost:9009/
ProxyPassReverse / ajp://localhost:9009/
</VirtualHost>