内部 IP アクセスのみを許可する Nginx プロキシ設定を追加する方法

内部 IP アクセスのみを許可する Nginx プロキシ設定を追加する方法
位置 / {
インデックス index.jsp;
proxy_next_upstream http_500 http_502 http_503 http_504 エラー タイムアウト invalid_header;
proxy_set_header ホスト $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
192.168.1.1 を拒否します。
127.0.0.0/24 を許可します。
123.56.0.0/16 を許可します。
172.16.0.0/16 を許可します。
10.170.0.0/16 を許可します。
すべてを否定する;
}

上記は私のロケーション設定リストです

注記:

1. 拒否するときに IP アドレスを追加する必要があります。そうしないと、それ以上実行されずに直接 403 にジャンプします。403 のデフォルト ページが同じドメイン名の下にある場合は、アクセスの無限ループが発生します。

2. 許可されたIPセグメント

アクセスが許可される最小セグメントから最大セグメントの順に並べます。例: 127.0.0.0/24

次のようなものがあります: 10.170.0.0/16

24はサブネットマスクを表します: 255.255.255.0

16はサブネットマスクを表します: 255.255.0.0

8はサブネットマスクを表します: 255.0.0.0

3. すべてを否定する; 終了

上記の許可以外のすべてのパラメータが禁止されていることを示します

以上が今回ご紹介した知識ポイントの全てです。123WORDPRESS.COMをご活用いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • nginxリバースプロキシを介したデバッグコードの実装
  • Docker で複数のアプリケーション サイトをプロキシするために Nginx を使用する方法
  • Nginx フォワード プロキシとリバース プロキシ、および負荷分散機能の構成コード例
  • Nginx プロキシ転送構成を通じてクロスドメイン API プロキシ転送を実装する方法
  • Goを使用してNginxプロキシを追加する方法の詳細な説明
  • Nginx プロキシ パス設定からプレフィックスを削除する実装
  • オペレーターが知っておくべき 18 個の Nginx プロキシ キャッシュ構成のヒント (どれを知っていますか?)
  • Nginx フォワードプロキシとリバースプロキシの違いと原理分析

<<:  mysql での rpm インストールの詳細な説明

>>:  ソケット '/tmp/mysql.sock' 経由でローカル MySQL に接続できない解決策

推薦する

Vueでフォームデータを取得する方法

目次必要データを取得して送信するテンプレートフィルターフィルターの使用シナリオ要約する必要Vue を...

Docker がポート 2375 を公開し、サーバー攻撃を引き起こす問題と解決策

docker リモート API を学習した学生であれば、ポート 2375 についてよくご存知だと思い...

MySQL データベース アカウントの作成、認証、データのエクスポートおよびインポート操作の例

この記事では、MySQL データベースでのアカウントの作成、認証、データのエクスポートおよびインポー...

sqlとmysqlの違いは何ですか?

SQL とは何ですか? SQL はデータベースを操作するために使用される言語です。 SQL はすべ...

MySQL で中国語を入力するときに発生するエラー 1366 の解決方法

MySQL で中国語を入力すると、次のエラーが発生します。エラー 1366: 1366: 行 1 の...

Linux システムでログを手動でスクロールする方法

ログローテーションは、Linux システムでは非常に一般的な機能です。ログローテーションは、システム...

CSS を使用して画像の色を変更する 100 の方法 (収集する価値あり)

序文「画像処理というと、PhotoShop などの画像処理ツールを思い浮かべることが多いです。フロン...

Expressプロジェクトファイルディレクトリの説明と詳細な機能の説明

app.js: スタートアップファイル、またはエントリファイルpackage.json: プロジェク...

ElementUI ページネーション コンポーネントの使い方 Vue でのページネーション

ElementUIページングコンポーネントPagination in Vueの使用は参考になります。...

node.js の require メソッドの読み込みルールの詳細な説明

require メソッドの読み込みルールキャッシュからの読み込みを優先するコアモジュールパス形式のモ...

Vue マルチページ構成の詳細

目次1. 複数ページの違い2. SPAとMPA 3. Vue Cli スキャフォールディング構成1....

ウェブページの HTML コード: スクロールテキストの作成

このセクションでは、Web ページ内のテキストをスクロールしたり、スクロール プロパティを制御できる...

MySQL クラスター化インデックスのページ分割原理の分析例

この記事では、MySQL クラスター化インデックスのページ分割を例を使って説明します。ご参考までに、...

ハイパーリンクに関するいくつかの質問

<br />ポテトチップスパーティーのこのエピソードに参加して、何人かの友達に会えてとて...

MySQL ALTERコマンドの知識ポイントのまとめ

テーブル名を変更したり、テーブル フィールドを変更したりする必要がある場合は、 MySQL ALTE...