内部 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 に接続できない解決策

推薦する

Webフロントエンド開発経験の概要

XMLファイルは、可能な限りutf-8でエンコードする必要があります。gb2312には、?など、保存...

VMware での Linux CentOS6.9 インストール グラフィック チュートリアル

技術初心者として、初めて Linux システムをインストールするプロセスを記録しています。まず、Wi...

Bootstrap 3.0 学習ノート グリッドシステム事例

序文前回の記事では、主にグリッドシステムの基本原理を学び、簡単なケースを通してその原理を実践しました...

JavaScript の document.activeELement フォーカス要素の紹介

目次1. デフォルトの焦点はボディにあります2. テキストボックスのフォーカスを手動で取得する3. ...

Linux で ss コマンドと zabbix を組み合わせてソケットを監視する方法の詳細な説明

目次序文1. ssコマンド2. Zabbix監視マシンの全体的なソケットステータス2.1. スクリプ...

docker-composeの詳細なインストールと使用方法

Docker Compose は、複雑なアプリケーションを定義および実行するための Docker ツ...

VMware での Ubuntu と Windows 間のファイル共有

この記事では、VMware 環境下で Ubuntu と Windows 間でファイルを共有する方法を...

Zabbix カスタム監視 nginx ステータス実装プロセス

目次Zabbix カスタム監視 nginx ステータス1. ステータスインターフェースを開く2. 監...

Docker-compose を使用して Django アプリケーションをオフラインでデプロイする方法

目次開発環境用のDocker-ceをインストールする開発環境用のDocker-composeをインス...

a タグをクリックして入力ファイルのアップロードダイアログボックスを表示する方法

htmlコードをコピーコードは次のとおりです。 <SPAN class=tag><...

MySQLが2つのテーブルを関連付ける際のエンコードの問題と解決策

Mysqlが2つのテーブルを関連付けると、次のエラーメッセージが生成されます:照合順序の不正な組み合...

構造とプレゼンテーションの分離を理解するためのWeb標準の学習

Web 標準について議論するときに必ず話題になるのは、構造とプレゼンテーションを分離することの重要性...

アカウントとパスワードを記憶する機能を実現するVueの考え方とプロセス

目次実装のアイデアアカウント パスワードを保存する方法は 3 つあります。機能インターフェースアカウ...

MYSQL SERVER のログファイルを縮小する方法

トランザクション ログには、関連するデータベースに対する操作が記録され、データベースの回復に関連する...

MySQLのCOUNT(*)のパフォーマンスについてお話しましょう

序文基本的に、職場のプログラマーは、count(*)、count(1)、または count(prim...