玄灵云商城如何防止他人访问您站点后台?-商城教程分享社区-玄灵PHP商城-玄灵社区

玄灵云商城如何防止他人访问您站点后台?

此方案可以拒绝除您以外的访客,原理是只允许包含指定UA的访客可访问/admin后台

在网站的Nginx配置中添加以下配置,以拦截他人访问,具体添加位置如图所示,在伪静态文件引入下方

其中引用PHP配置也要复制添加到括号内,其次要设置允许的UA,如配置中的twsh0305,这就代表我自己的白名单,专属,他人不知道

#禁止外人访问/admin
    location ^~ /admin {
        if ($http_user_agent !~* "twsh0305") { #UA需要修改为你的
            return 403;
        }
        
        #PHP引用配置,要和总配置同步修改
        include enable-php-83.conf;
        
        try_files $uri $uri/ /index.php$is_args$query_string;
    }

20260317150236951-image

在设置后,您直接访问后台地址将返回403

20260317150416902-image

在控制台网络中选择一个API地址,复制你的UA信息,例如

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36

20260317150557462-image

为浏览器安装Header Editor插件

下载地址:https://he.firefoxcn.net/guide/index.html

20260317151026587-image

 

在安装后,我们在该浏览器插件的设置页面添加规则

20260317152028652-image

选择修改请求头,匹配规则选择域名,并填写域名

20260317151826223-image

 

下滑,在执行,响应头填写user-agent,值填我们之前复制的UA,并在随意的位置添加我们之前Nginx网站配置文件中设置的自己的UA,如下

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 twsh0305 Safari/537.36

20260317150923393-image

这时只有你的浏览器可以访问网站后台,其它浏览器在未修改UA时,是无法访问网站后台的

20260317152201542-image

更多Header Editor插件的进阶使用教程:https://wxsnote.cn/6720.html

请登录后发表评论

    请登录后查看回复内容