3

nginxでmagentoの管理領域へのアクセスを制限しようとしています。私たちはApacheでフォローを行うために使用しますが、Nginxでそれを行う方法がわかりません。

RewriteCond %{REMOTE_ADDR} !^116\.71\.8\.191    
RewriteCond %{REQUEST_URI} admin [NC]
RewriteRule ^(.*)$ / [F,L]

よろしく、

スティーブ

4

3 に答える 3

3
location /admin {
  allow   116.71.8.191;
  # drop rest of the world
  deny    all;
}

そして、リロードルールを忘れないでください

/usr/local/nginx/sbin/nginx -s reload

詳細については、こちらをご覧ください:http ://www.cyberciti.biz/faq/linux-unix-nginx-access-control-howto/

于 2012-10-06T10:47:17.697 に答える
0

ワニススキームを使用したMagento2の場合

location ~* ^/(index\.php/admin|admin) {

allow 1.2.3.4;

try_files $uri $uri/ /index.php?$args;
location ~* \.php$ { try_files /dummy @proxy; }
deny all;
}
于 2018-02-27T10:46:54.250 に答える
-1

で追加するだけ

Location / {

if ($remote_addr !~ "^116.71.8.191"){
    set $rule_0 1$rule_0;
}
if ($uri ~* "admin"){
    set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
    return 403;
    break;
}
于 2014-05-28T11:00:44.397 に答える