打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Nginx服务器拒绝非GET方式请求保障安全性

  upstream tomcat {
ip_hash;
server 192.168.2.187:8080;
}

location ~* /html {

if ($request_method = PUT ) { IT网,http://www.it.net.cn

return 403;

}

if ($request_method = DELETE ) {

return 403;

}

if ($request_method = POST ) { IT网,http://www.it.net.cn

return 403;

}

proxy_method GET;

proxy_pass http://tomcat; Linux学习,http:// linux.it.net.cn

}

当路径包含/html的时候,则代理到server后端进行请求数据。这里屏蔽了PUT,DELETE,POST方法,只是使用了GET,主要目的是为了安全性,因为DELETE,POST,PUT是可以修改数据的。

或者:

limit_except GET { IT网,http://www.it.net.cn

allow 192.168.1.1;

deny all;

} IT网,http://www.it.net.cn

if ($request_filename ~ /test/index.html) {
# return 404;
rewrite ^/(.*) /index.html;                                                                        };

nginx禁止访问txt|doc文件                              
方法一:全局设置,禁止访问任何以后缀txt|doc的文件
        location ~* \.(txt|doc)$ {
        deny all;
        }

方法二:只禁止访问某目录下的txt|doc
        location ~* \.(txt|doc)$ {
        if (-f $request_filename) { Linux学习,http:// linux.it.net.cn
        root html/job;
        break;
         }
   }

nginx禁止某中浏览器访问:#浏览器类型可从日志得知。
server
       {
               listen       80;
               server_name  test.domain.com;
               index index.php index.html;
               root   /opt/nginx/html/;
               if ( $http_user_agent ~* "MSIE 6.0" ) {
               return 403;
                }

设置目录执行权限                                                                                 
在windows+iis下,可以设置上传目录,类似:upload,uploadfile,attachments,这样的目录下面无脚本执行权限,从而防止非法用户上传脚本得到webshell

nginx上也很简单,我们使用location 如下:

location ~ ^/upload/.*\.(php|php5)$
{
deny all;
}

其中upload换为你要设置的目录名字 Linux学习,http:// linux.it.net.cn

这条规则的含义是匹配请求连接中开头是/upload/,中间匹配任意字符,结尾匹配.php或者.php5的页面,最后利用deny all禁止访问,这样就防止了上传目录的脚本执行权限

(责任编辑:IT)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一次完整的HTTP事務是怎樣一個過程?
十四经穴标准定位
Linux Nginx | 学习笔记
景德传灯录
以往合集已准备好,大家即刻即可查看!并为大家送上几个实用性较强的网站!
lamp一键安装包,lnmp一键安装包,lnmp+lamp环境搭建,phpStudy for Linux
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服