1. ディレクトリのホワイトリストを設定します: 指定されたリクエスト パスに制限はありません。API ディレクトリへのリクエスト パスに制限がない場合は、
server{ location /app { proxy_pass http://192.168.1.111:8095/app; limit_conn conn 20; limit_rate 500k; limit_req zone=foo burst=5 nodelay; } location /app/api { proxy_pass http://192.168.1.111:8095/app/api } } # 因nginx会优先进行精准匹配,所以以上写法即接触了对api目录下属路径的限制
##2. IP ホワイトリストを設定するには、nginx geo と nginx map を使用する必要があります
手動削除がない場合 (--without-http_geo_module または --without-http_map_module) 、nginx はデフォルトで ngx-http-geo-module および ngx-http-map-module 関連コンテンツをロードします。ngx-http-geo-module は変数の作成に使用でき、変数の値はクライアント IP アドレス;ngx-http-map-module は、他の変数や変数値に基づいて変数を作成できるため、分類したり、複数の変数を異なる値にマッピングして 1 つの変数に保存したりできます。
rree
以上がnginxでディレクトリホワイトリストとIPホワイトリストを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。