Hi

On Wed, Jun 15, 2016, at 02:28, Ben wrote:
> Hi,
> 
> Based on scraps found in the NGINX docs, I have a semi-working config 
> that looks as follows :
> 
> #####
>       location /demo {
>               allow 10.0.0.0/8;
>               deny all;
>               try_files $uri @pdemo;
>       }
>       location @pdemo {
>               fastcgi_param SCRIPT_FILENAME /path/to/demo.php;
>               fastcgi_param SCRIPT_NAME /demo.php;
>               fastcgi_param  PATH_INFO        $fastcgi_path_info;
>               fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
>               fastcgi_param QUERY_STRING    $args;
>               include fastcgi_params;
>       }
> 
> #####
> 
> 
> I say this config is "semi-working" because :
> 
> A base-call to http://example.com/demo returns the hello-world output 
> from my PHP router. No problems there.
> 
> But, if I call, say, http://example.com/demo/hello/x, the PHP router 
> doesn't match the route (despite expecting hello/x as the path).
> 
> If it helps, I'm using bramus router and my configured paths are as 
> follows :
> 

Looks like the logic for getting base path is a bit interesting. Try
this for related line:

fastcgi_param SCRIPT_NAME /demo/;

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to