nginx IP制限

Pocket

広告表示的に制限はしないほうが良い気も?

特定のipから毎日アクセスがきているようにみえる。
mysqlでもアクセスログをとっているけれどどうにも毎日300〜800アクセスしてるipがあるっぽいので制限した。
ipは76.164.xxx.xx

広告表示的には多分制限しないほうがいいんだけど多分広告開いていない(abコマンドみたいな何かだと思う

/etc/nginx/conf.d/hogehoge.conf

server {
    listen       80;
    server_name  localhost;
    root   /var/www/html;
    index  index.php index.html;
    deny 76.164.xxx.xx;

    error_page  404              /404.html;
    error_page   500 502 503 504  /50x.html;

    location /zabbix {
        allow   127.0.0.1;
        deny    all;
        index index.php;
        access_log /var/log/nginx/zabbix_access_log main;
        error_log  /var/log/nginx/zabbix_error_log  error;
   }

みたいな感じにした。
allowとdenyを使うんだけどそもそもzabbixでそんな設定を既にしてた。
zabbixのは127.0.0.1だけを許可、他を拒否。
上から順番に読まれるので逆にすると全部拒否しちゃうらしい。

以上!

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください