On 18/04/2014 10:43 AM, "Igor Cicimov" <[email protected]> wrote: > > > On 18/04/2014 8:25 AM, "Marc Aymerich" <[email protected]> wrote: > > > > On Thu, Apr 17, 2014 at 11:18 PM, Marc Aymerich <[email protected]> wrote: > > > On Wed, Apr 16, 2014 at 11:17 PM, Marc Aymerich <[email protected]> wrote: > > >> Hi, > > >> I have a PHP-FPM web application that I want it to be accessed under > > >> "/alias/" path. I'm trying to configure ProxyPassMatch with Unix > > >> sockets but it doesn't work because it passes "/alias/" to the web > > >> app, but this path doesn't exist :( > > >> > > >> What I have so far is this: > > >> > > >> ProxyPassMatch ^/alias/(.*\.php(/.*)?)$ \ > > >> unix:/var/run/user-fpm.sock|fcgi://localhost/home/user/webapps/app1/ > > > > > > > > > I think I got something :) > > > > > > if you guys like to comment on the following solution it would be > > > great! (I'm kind of newbie) > > > > > > # Rewrite the URL before proxying > > > RewriteRule ^/alias(.*\.php)$ $1 [L,PT] > > > > > > ProxyPassMatch ^/?(.*\.php)$ > > > unix:/var/run/user.sock|fcgi://127.0.0.1/home/user/webapps/app1/ > > > > > > # Create an alias for app1 static content > > > Alias /alias /home/user/webapps/app1/ > > > > > > Well, actually this doesn't solve my original problem which is having > > two different php-fpm apps under the same VirtualHost. > > > > Based on the previous directives I kind of expected something like the > > following to work: > > > > <LocationMatch ^/app1(.*\.php)$> > > RewriteRule $1 [L,PT] > > ProxyPassMatch > > unix:/var/run/user.sock|fcgi://127.0.0.1/home/user/webapps/app1/ > > </LocationMatch> > > > > <LocationMatch ^/app2(.*\.php)$> > > RewriteRule $1 [L,PT] > > ProxyPassMatch > > unix:/var/run/user.sock|fcgi://127.0.0.1/home/user/webapps/app2/ > > </LocationMatch> > > > > > > But it doesn't, the RewriteRule seems to be totally ignored inside a > > LocationMatch no matter what I put there. > > > Did you read > http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypassmatch > And http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriterule Pay attention to the Context which explains where the directive should be used.
> > Any idea on how to have several fgci apps connected by sockets under > > the same VirtualHost using different paths? > > > > > > > > > > -- > > > Marc > > > > > > > > -- > > Marc > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > >
