Re: Re: ProxyPassMatch with Unix sockets

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 18/04/2014 10:43 AM, "Igor Cicimov" <icicimov@xxxxxxxxx> wrote:
>
>
> On 18/04/2014 8:25 AM, "Marc Aymerich" <glicerinu@xxxxxxxxx> wrote:
> >
> > On Thu, Apr 17, 2014 at 11:18 PM, Marc Aymerich <glicerinu@xxxxxxxxx> wrote:
> > > On Wed, Apr 16, 2014 at 11:17 PM, Marc Aymerich <glicerinu@xxxxxxxxx> 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: users-unsubscribe@xxxxxxxxxxxxxxxx
> > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
> >


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux