「Linux/nginx/拒否」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→特定ipを拒否する) |
|||
| 行18: | 行18: | ||
server_name html.localhost; | server_name html.localhost; | ||
location / { | location / { | ||
| − | deny 210.131.xx.xx; # | + | deny 210.131.xx.xx; #このipを拒否 |
| − | allow all; | + | allow all; #他全ては許可 |
root /var/www/html/public; | root /var/www/html/public; | ||
index index.html index.php; | index index.html index.php; | ||
} | } | ||
} | } | ||
| + | 動作を確認した。 | ||
| + | |||
| + | ディレクトリを気にしない場合は location / {}の外に出す。 | ||
2019年2月14日 (木) 01:51時点における版
特定uaを拒否する
/etc/nginx/conf.d/hogehoge.conf
server {
listen 80; #default_server;
if ( $http_user_agent ~* (SemrushBot|AhrefsBot) ) {
#return 410; # Botの場合は410で再訪しないようにするのがよいかも。
return 403;
}
}
参考:https://parudou3.com/nginx/818/
参考:https://blog.mitsuto.com/nginx-useragent-deny
特定ipを拒否する
server {
listen 80;
server_name html.localhost;
location / {
deny 210.131.xx.xx; #このipを拒否
allow all; #他全ては許可
root /var/www/html/public;
index index.html index.php;
}
}
動作を確認した。
ディレクトリを気にしない場合は location / {}の外に出す。
