跳至内容

VPS主机优惠网

  • VPS资讯
  • VPS教程
  • WordPress教程
  • 商家Offers
  • 其他

如何添加 NGINX 配置,使 WordPress 网站 wp-login.php 返回 403 forbidden

2025年 4月 7日 作者 admin

最近发现有个 WordPress 搭建的网站经常收到大量的 GET 请求,针对 wp-login.php,而且请求还是来自不同的 IP 地址,因此很难封禁。于是干脆直接把 wp-login.php 页面给 403 了,等自己需要登录的时候再改回来。本文分享一下在 NGINX 上面如何设置 wp-login.php 页面返回 403 forbidden 状态,方法非常简单。

在 NGINX 中屏蔽 wp-login.php 并让它直接返回 403 的方法很简单,只需在相应的站点配置中添加一个精确匹配(使用 location =)即可。下面给出一个示例配置:

server {
    listen 80;
    server_name example.com;

    # 其他站点配置...

    location = /wp-login.php {
        return 403;
    }

    # 其他 WordPress 必要规则...
}

然后保存配置并重载 NGINX:

sudo nginx -t
sudo systemctl reload nginx

这样当外部请求访问 wp-login.php 时,就会直接返回 403 Forbidden。若要做更精准的访问控制(例如只允许特定 IP 地址访问,而拒绝其他所有请求),可以将 return 403; 替换为基于 allow/deny 规则的配置,例如:

location = /wp-login.php {
    allow 203.0.113.45; # 允许指定 IP
    deny all;           # 拒绝其他所有
}

配置完成后同样执行 nginx -t 和 systemctl reload nginx,即可生效。


【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps

【AD】搬瓦工限量套餐:POWERBOX-30-1536,美国洛杉矶DC99 CN2 GIA,年付仅$41.95!

分类 VPS教程 标签 NGINX、 NGINX 教程、 NGINX 配置 403、 WordPress wp-login.php 403、 WordPress 网站 403
2025年4月最新 RackNerd 优惠码 – VPS/虚拟主机/分销主机/独立服务器低至$11.29/年
搬瓦工 VPS + 宝塔面板 + WordPress 网站搭建教程
搬瓦工官网_搬瓦工中文官网_搬瓦工

热门文章

  • 中国联通 CUP(China Unicom Premium)线路详解
  • 堡塔云 WAF 介绍与使用指南,保护你的网站免受各种网络攻击
  • 如何使用 AI 生成一个 PPT?
  • 开源网站分析平台 Matomo 安装与使用教程,自建网站流量统计
  • 中国电信 CN2(ChinaNet Next Carrying Network)线路深度解析
  • 中国移动 CMIN2(China Mobile International Network 2)线路全解析
  • IP 质量体检脚本 # bash
  • 新手搭建网站可视化面板推荐,除了宝塔面板的其他优秀建站面板
  • 测评脚本网络质量体检脚本 bash
  • 2025 常见开源导航网站源码对比,WebStack 导航站安装使用教程

近期文章

  • 测评脚本网络质量体检脚本 bash <(curl -Ls Net.Check.Place)
  • IP 质量体检脚本 # bash <(curl -sL IP.Check.Place)
  • NodeQuality:VPS 一键测试脚本,IP 质量/网络质量/一键分享
  • 中国电信 CTG(China Telecom Global)线路详解
  • 中国电信 CN2(ChinaNet Next Carrying Network)线路深度解析

友情链接:VPS攻略 | 搬瓦工官网 | 996主机资讯

© 2025 VPS主机优惠网