Nginx安全说:一剑封喉

根据扩展名限制程序和文件访问php

网站代码目录 例如;usr/share/nginx/html/    一般用户上传了恶意程序进来执行对网站的安全形成了很大的安全隐患,所以要给该目录设置禁止访问,这样就算用户上传了恶意程序也不能执行。
            ****用到的时候必定要谨慎  这是宁肯错杀一千,也不愿放过一个****
            server{
            ......code

            #其一:是匹配到该格式的文件禁止执行
             location ~* \.(php|php5|sh|pl|py)
                                            {
                                                        deny all;
                                            }

            #其二:或者禁止访问多个目录
                    location ~ ^/(static|js)/
       {
            deny all;
       }

                #其三:容许IP段访问,对外界造成隔离,一般用于保护数据库
            location / {
              root   /usr/share/nginx/html;
              index  index.php index.html index.htm;

                                上面两行是配置文件自带的,下面是手动增长的
              deny 192.168.1.1;
              allow 192.168.1.0/24;
              deny all;
                   }
}
相关文章
相关标签/搜索