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

不言
リリース: 2023-03-25 12:36:01
オリジナル
1427 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!