2016-09-15 69 views
3

我有一个WordPress的网站,我想限制访问管理页面。服务器位于ELB后面的AWS中。我在服务器{}之间的.conf文件中设置了位置指令。我设置的配置不起作用,因为我仍然可以从应该被拒绝的IP地址访问页面。如何隐藏wp-admin AWS NginX

有人可以看看并给一些指导吗?谢谢!

location ~ ^/(wp-admin\.php) { 
real_ip_header X-Forwarded-For; 
set_real_ip_from xxx.xxx.xxx.xxx; 
allow xxx.xxx.xxx.xxx; 
deny all; 
} 

回答

1

以下使用可以使您的用例发挥作用。

location ~ ^/(wp-admin|wp-login.php) { 
real_ip_header X-Forwarded-For; 
allow xx.xx.xx.xx; 
deny all; 
}