黑帽联盟

标题: nginx只允许执行php访问 [打印本页]

作者: 定位    时间: 2017-3-30 23:33
标题: nginx只允许执行php访问
有时候你的网站只是php语言,没有其他语言,这时候我们只允许php执行,其他的都不执行,今天我想到了一种限制的方法.

系统:centos 5.9

限制方法:
  1. server
  2. {
  3.     listen 80;
  4.     server_name bbs.cnblackhat.com;
  5.     root /var/www/vhosts/bbs.cnblackhat.com;
  6.     location /
  7.     {
  8.         index index.php;
  9.         set $is_php 'no';
  10.         if (!-f $request_filename ) {
  11.             set $is_php 'yes';
  12.         }
  13.         if ($request_filename ~ (\.php.*) ) {
  14.             set $is_php 'yes';
  15.         }
  16.         if ($is_php ~ ^no$){
  17.             return 404;
  18.         }
  19.     }
  20.     access_log /var/log/www/bbs.cnblackhat.com.access.log;
  21. }
复制代码
好了,接下来就是去验证了,当然我建议最好是只针对某一个目录,不要把整个网站都限制了.





欢迎光临 黑帽联盟 (https://bbs.cnblackhat.com/) Powered by Discuz! X2.5