como restringir / wp / wp-admin arquivos para meus endereços IP privados

2

Eu tenho um site wordpress no diretório / wp, com nginx web server.Eu quero restringir / wp / wp-admin arquivos para meus endereços IP privados e retornar um erro para clientes não autorizados. o problema é que a pasta wp-admin pode ser facilmente restrita, mas os arquivos ainda podem ser acessados!

server {
    root   /usr/share/nginx/html;
    index  index.html index.htm index.php;
    listen       80;
    server_name  localhost;

    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;

location /main {
        index index.php;
        try_files $uri $uri/ /wp/index.php?q=$uri;
}

    error_page   500 502 503 504 404 403 400 /error.html;
    location = /error.html {
        root   /usr/share/nginx/html;
    }

    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}
    
por user111701 23.02.2012 / 13:08

1 resposta

2

A maneira de fazer isso é com uma sub-rotina location no seu arquivo de configuração, como:

location /wp/wp-admin/ {
  allow 192.168.1.0/24;
  deny all;
}

Sua pergunta fez parecer que você já tentou isso sem sucesso? Você pode postar sua configuração exata para este diretório?

    
por 23.02.2012 / 13:25

Tags