我有几个VirtualHost和几个Web在同一个VirtualHost中:
我试过使用mod_proxy,mod_proxy_fcgi + PHP-FPM:
别名/ myfoo / web / other / myfoo
ProxyPassMatch ^ / myfoo /(.php(/。)?)$ fcgi://127.0.0.1:9001 / web / other / myfoo / $ 1
别名/ 2myfoo / web / other / 2myfoo
ProxyPassMatch ^ / 2myfoo /(.php(/。)?)$ fcgi://127.0.0.1:9002 / web / other / 2myfoo / $ 1
但是这不会读取我的用户的.htaccess文件。
如果我使用suEXEC,我不会设置:
因为他们都在同一个虚拟主机。
唯一的解决办法是使用httpd的容器或diferents实例? 或者我可以修复它(mod_proxy + php-fpm)。
谢谢。
我不确定那里有什么好的别名为你做。 而且你不需要在这里指定$ 1,
ProxyPassMatch ^/myfoo/(.*\.php(/.*))?$ fcgi://127.0.0.1:9001/web/other/myfoo/ ProxyPassMatch ^/2myfoo/(.*\.php(/.*))?$ fcgi://127.0.0.1:9002/web/other/2myfoo/