この記事では、主に 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 サイトの他の関連記事を参照してください。