nginx 限制目录访问

Dee*_*m3n 1 security nginx

我有一个在 nginx 上运行的 Wordpress 站点。使用 nginx限制对/wp-admin 的访问的最佳方法是什么?

谢谢

wom*_*ble 5

根据访问模块的 Nginx 文档

location /wp-admin {
    allow 192.0.2.0/24;
    deny all;
}
Run Code Online (Sandbox Code Playgroud)

这将允许从192.0.2.0/24(可能是您的管理网络)访问,同时拒绝来自 Internet 其余部分的所有访问。显然,根据需要调整 IP 范围。

如果您想改为进行 HTTP 身份验证,那么您可以查看HTTP 基本身份验证模块文档

另一方面,Wordpress 管理已经受到身份验证保护,因此使用强密码,您应该不会遇到大量麻烦。