Single php file location match
Igor Sysoev
igor at sysoev.ru
Fri Mar 5 11:11:40 MSK 2010
On Thu, Mar 04, 2010 at 11:34:19PM -0500, drewrockshard wrote:
> How would I go about running a PHP file that is only matched by the request of that file? Meaning, how can someone request a file and nginx run this configuration ONLY when this PHP file is requested.
>
> Here is what I have so far:
>
>
> location / {
> root /www/default/;
> try_files $uri $uri/ /index.php?q=$uri&$args;
> index index.php;
> }
>
> location /status.php {
> #allow 192.168.1.0/24;
> deny all;
> #allow all;
> root /www/default/;
> try_files $uri $uri/ /index.php?q=$uri&$args;
> index status.php;
> }
>
>
> Basically, I'll be setting up rules to only allow a local network request, but only for status.php. So how do I go about allowing this one network to status.php?
location = /status.php {
#allow 192.168.1.0/24;
deny all;
#allow all;
root /www/default/;
fastcgi_pass ...
include fastcgi.conf;
}
--
Igor Sysoev
http://sysoev.ru/en/
More information about the nginx
mailing list