首页

文章

nginx 怎么限制访问

发布网友 发布时间:2022-04-20 04:47

我来回答

2个回答

懂视网 时间:2022-05-04 18:48

nginx中通过 访问 控制来允许或拒绝某些IP或用户 访问 。常用的方法如下: 一:通过ngx_http_access_module模块来允许某些IP的客户端 访问 ,通过关键字allow和deny来实现 allow :允许指定的网络地址 访问 。 deny :拒绝指定的网络地址 访问 。 location /

nginx中通过访问控制来允许或拒绝某些IP或用户访问。常用的方法如下:


一:通过ngx_http_access_module模块来允许某些IP的客户端访问,通过关键字allow和deny来实现

allow:允许指定的网络地址访问。

deny:拒绝指定的网络地址访问。

location / {
 deny 192.168.2.6;
 allow 192.168.2.0/24;
 deny all;
}

上面的例子中,规则从上到下依次检测,允许192.168.2.0/24网络访问,但192.168.2.6除外,其余的都拒绝。

二:基于ngx_http_auth_basic_module模块允许使用“HTTP基本认证”协议验证用户名和密码来限制对资源的访问。

auth_basic STRING|off; //默认为off

auth_basic_user_file FIEL; 指定保存用户名和密码的文件。

location / {
 auth_basic "private";
 auth_basic_user_file /usr/nginx/.htpasswd;
}

其中.htpasswd文件可以手动创建,也可以使用Apache发行包中的htpasswd命令来创建此文件。

htpasswd的使用方法:

htpasswd -cm /usr/nginx/.htpasswd user1

第一次使用时要加"-c"参数,以后不需要了。

三:satisfy实现同时通过IP地址和密码来限制访问。

satisfy all|any; //默认为all

上面说到两个模块ngx_http_access_module和ngx_http_auth_basic_module,当satisfy使用参数all时,表示只有当两个模块的所有限制条件都授权访问时,才允许请求访问;当使用参数any时,表示当任意模块的任意限制条件授权访问时,允许请求访问。


location / {
 satisfy any;
 allow 192.168.2.0/24;
 deny all;
 auth_basic "private";
 auth_basic_user_file /usr/nginx/.htpasswd;
}

上面例子表示只要满足一组限制,即可访问。


阿三哥

热心网友 时间:2022-05-04 15:56

nginx如何*指定ip访问?对于NGINX这个后起之秀的反向代理的Http服务软件,相信做系统管理人员一定不会陌生,便很多时候,对于如何*指定IP地址访问NGINX服务器,我想分享一下这个知识点;

如图示,首先我们安装好一台LNMP服务器:

我这里是一键安装:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh

这里大家可以在是百度上搜一下便知道了,不做具体讲述;安装成功后,我们可以看到MYSQL启动,NGINX也启动了;然后,我们看一下启动效果;

然后;我们来找到nginx安装目录:

可以看到,NGINX安装在/usr/local/nginx目录下,那么,我们进入:/usr/local/nginx/conf/目录,并打开nginx.conf主配置文件;

找到server然后在server"{}",在这个大括号内加入deny IP地址是*某IP地址访问;allow IP地址是只允许某IP地址访问;如图示,是*192.168.1.1/24段访问此站,然后我们来验证一下:

[root@202 conf]# /etc/init.d/nginx reload

Reloading nginx daemon configuration....

可以看到,已经出现403 Forbidden,说明此段IP地址已经不能访问此站;

这里只是讲了一种nginx如何*指定ip访问站点的方法,其实在实际当中,我们往往是指定某个IP访问某个站点或*某个IP访问某个站点的某个目录或文件;大家可以举一返三;

八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 关于nginx禁止访问某IP段 nginx 禁止ip访问 如何配置nginx达到只允许域名访问网址,禁止ip 如何设置Nginx服务器禁止通过IP地址访问 nginx如何禁止代理IP访问? 人教版初三物理,焦耳定律知识点总结? 人教版九年级物理电学的整理笔记 人教版初三物理,生活用电知识点总结? 初三物理电学的重要性 初三物理电的知识 初中物理:电热问题, 求初三物理电学以及机械功知识点 初三物理知识点大全 解。电学题。方法 谁能帮我总结一下初三物理电 力 热的有关的内容啊? 初中九年级物理电与磁部分的知识点总结 初三物理 电学概念 初三物理电学所要注意的要点和方法(详细一些) 初三物理关于电的知识结构图 初三物理的常识有哪些??? 初三物理电学公式归纳 nginx怎么设置禁止输入IP访问网站 nginx 无法通过ip访问网站怎么解决 如何设置Nginx,使得其可以拒绝某些IP连接 nginx可以控制IP访问吗 如何禁掉nginx恶意访问ip nginx设置禁止IP直接访问,并且跳转到指定域名怎么做 nginx怎么禁止IP+非80端口 君临异界电子书txt全集下载 多普达P4550 如何打开JAR格式的小说 《因果循环》txt全集下载 钬滃皬璇撮櫎浜嗗悕瀛楅兘鏄�湡镄勶紝铡嗗... 什么是期货的主力合约 期货交易有哪些基本规则? 期货主力合约切换时间 期货可以用量化交易吗 主力合约、夜盘合约、主力连续是什么意思? 炒期货为什么要操作主力合约? 期货中的主力合约是什么 期货主力合约是什么意思 wps文字怎样自动生成
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com