·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
返回列表 发布新帖

网站运维安全:用nginx限制非指定IP访问网站管理后台的方法

128 0
发表于 2023-3-6 17:26:37 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
网站运维安全:用nginx限制非指定IP访问网站管理后台的方法 网站,网站运维,安全,nginx,限制

  今天和Discuz的官方工作人员在群里面聊,我向维护人员 @老周部落 提了一个建议,是这样说的:
@老周部落 老周,有个建议。就是全局-访问控制,允许访问管理中心的IP列表,看这个列表能不能不写进数据库,而写在config文件里面?因为本地IP变化之后,自己登录不了后台,而改数据库操作起来又比较麻烦..
  然后另外一个维护人员@popcorner 就回复我,说:那不就没法在后台修改了么?
  我表示,也可以在后台修改呀,只是不写数据库,改成写文件了。
  popcorner继续表示:不可能为了一个这个开编辑config的先例。
  然后我又仔细描述了一下相关场景:
嗯。现在的应用场景是:后台设好限制IP,黑客登录不了,非常耐思。但某一天本地电信IP改变了,管理员自己也登录不了后台,无法更改限制IP,只得登录数据库进行操作,时间长不说,还有可能数据库误操作,网站直接崩溃。
我设想的场景是,后台设好限制IP,黑客登录不了,非常耐思。但某一天本地电信IP改变了,管理员自己也登录不了后台,无法更改限制IP,登录一下服务器,找到文件更新一下允许登录的IP列表,就OK了,很便捷,不操作数据库,风险也低。
  popcorner说,2个方案,第1个应该已经有了,就是在tools里一键清除ip限制;再1个就是可以考虑添加1个强制禁用ip过滤的配置项,先保证能进后台,然后就可以自己改掉错误的设置了。
  我说,第2个方法很耐斯。
  这时候,popcorner又说:想改文件的话,其实更好的办法是在服务器端操作,对admin.php路径设置ip过滤即可,这样做可以让黑客连页面都碰不到,最安全。
  他的这个想法启发了我。我以前一直想从应用程序方面防备入侵,如果从服务端方面下手,可能真的会简单很多。于是,我就网上搜索了一下相关的解决方案,果然,一百度发现有现成的nginx配置代码,稍微修改一下就可以直接应用到自己服务器上,测试一下效果相当好。代码如下:
  1. #限制后台访问IP开始                location ~ .*admin.* {        allow 118.118.0.0/16;  #你的IP,可以是具体IP,也可以是IP区间        deny all;        location ~ \.php$ {                        root           /website/www;  #网站所在的目录                        try_files      $uri =404;                        fastcgi_pass   127.0.0.1:9000;                        fastcgi_index  index.php;                        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;                        include        fastcgi_params;        }    }#限制后台访问IP结束
复制代码
  注意,上面的代码要放在
  1. location ~ \.php$ {...
复制代码
  这一行之前。
  特地记录下本次交流内容,分享给需要的朋友们。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.16.135.226,GMT+8, 2024-11-22 08:51 , Processed in 0.189025 second(s), 76 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表