Nginx: Como desabilitar acesso por IP
Essa é uma dica rápida, mas extremamente útil. Digamos que em um mesmo servidor você tem um nginx configurado com dois sites distintos mas quer evitar que o servidor resposta por acessos via IP. Então abaixo você vai saber como restringir o acesso por nome. Por exemplo, dentro do /etc/nginx/conf.d (supondo que você esteja rodando um CentOS), você tem os arquivos abaixo: – site1.conf server { listen 80; server_name site1.com; root /var/www/site1; access_log /var/log/nginx/site1\access.log; error_log /var/log/nginx/site1\error.log; client_max_body_size 64M; # Deny access to any files with a .php extension in the uploads directory location ~\* /(?:uploads|files)/.\*.php$ { deny all; } location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$args; } } – site2.conf ...