SetHandler proxy fcgi: Prevent adding the current document root

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

 



Hi,


I have a short question to the Apache pro's ;)


I setup a vHost with Document pointing to /opt/data

A PHP-FPM instance is set up inside a docker container.

<FilesMatch "\.php$">
SetHandler "proxy:fcgi://127.0.0.1:9005/"
</FilesMatch>

So, Apache does the following now:


I access the web page and Apache serves every non PHP file from /opt/data - In the meantime any .php request would be sent to the proxy:fcgi.. Apache always expands the proxy request to "proxy:fcgi://127.0.0.1:9005/opt/data".


How can I stop Apache doing this? When I specify an own path like:


<FilesMatch "\.php$">
SetHandler "proxy:fcgi://127.0.0.1:9005/another/path"
</FilesMatch>


The new request becomes "proxy:fcgi://127.0.0.1:9005/another/path/opt/data":

 mod_proxy_fcgi.c(995): [client 172.31.30.115:51615] AH01076: url: fcgi://127.0.0.1:9005/another/path/opt/data/index.php proxyname: (null) proxyport: 0
 mod_proxy_fcgi.c(1002): [client 172.31.30.115:51615] AH01078: serving URL fcgi://127.0.0.1:9005/another/path/opt/data/index.php

Is there any option to prevent Apache doing this? ProxyPass(Match) does it but has problems here with any whitespaces, so I wanted to use SetHandler.


Any ideas?
Apache: 2.4.29

Thanks in advance!




Gruß,
R. Kluth

[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