ホームページ  >  記事  >  バックエンド開発  >  Nginx アンチホットリンク、Nginx アクセス制御、Nginx 解析 php 設定

Nginx アンチホットリンク、Nginx アクセス制御、Nginx 解析 php 設定

不言
不言オリジナル
2018-05-05 09:54:261469ブラウズ

この記事では、主に Nginx アンチホットリンク、Nginx アクセス制御、および Nginx 解析 php 構成に関する情報を紹介します。ここでは、この部分の内容を学習して理解するのに役立つ例を示します。詳細な説明は次のとおりです。 Nginx アンチホットリンク そして、Nginx アクセス制御と Nginx 解析 php

Nginx アンチホットリンク

の構成は次のように構成されており、上記の構成と組み合わせることができます

location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$
{
  expires 7d;
  valid_referers none blocked server_names *.test.com ;
  if ($invalid_referer) {
    return 403;
  }
  access_log off;
}

Nginx アクセス制御

要件: /admin/ へのアクセス ディレクトリ要求では、特定の IP へのアクセスのみが許可されます。設定は次のとおりです:

location /admin/
{
  allow 192.168.133.1;
  allow 127.0.0.1;
  deny all;
}

テストの作成

mkdir /data/wwwroot/test.com/admin/
echo “test,test”>/data/wwwroot/test.com/admin/1.html

テスト

/usr/local/nginx/bin/nginx -t && -s reload

Nginx アクセス制御

は次のように構成されています:

 curl -x127.0.0.1:80 test.com/admin/1.html -I
 curl -x192.168.133.130:80 test.com/admin/1.html -I

user_agent の制限に従って

  location ~ .*(abc|image)/.*\.php$
{
    deny all;
}

deny all は return 40 と同じ効果があります3

Nginx php 構成の解析

構成は次のとおりです:

if ($http_user_agent ~ 'Spider/3.0|YoudaoBot|Tomato')
{
   return 403;
}

fastcgi_pass は、php-fpm が監視するアドレスまたはソケットを指定するために使用されます 関連する推奨事項:

nginx ログ 要求された応答ログを追加します


以上がNginx アンチホットリンク、Nginx アクセス制御、Nginx 解析 php 設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。