nginx只允许执行php访问
在上一篇文章nginx限制后缀中,给大家介绍了怎么只允许php执行,其他的都不执行,今天我想到了另外一种限制的方法.
系统:centos 5.9
限制方法:
server { listen 80; server_name blog.slogra.com; root /var/www/vhosts/blog.slogra.com; location / { index index.php; set $is_php 'no'; if (!-f $request_filename ) { set $is_php 'yes'; } if ($request_filename ~ (\.php.*) ) { set $is_php 'yes'; } if ($is_php ~ ^no$){ return 404; } } access_log /var/log/www/blog.slogra.com.access.log; }
好了,接下来就是去验证了,当然我建议最好是只针对某一个目录,不要把整个网站都限制了.
评论: