概要Nginx リバース プロキシ: リバース プロキシとは、サーバーがクライアントの要求に基づいて 1 つ以上のバックエンド サーバー グループ (Web サーバーなど) からリソースを取得し、それらのリソースをクライアントに返すことを意味します。クライアントはリバース プロキシの IP アドレスのみを認識しますが、プロキシ サーバーの背後にあるサーバー クラスターの存在は認識しません。 リバースプロキシの役割
Nginx リバース プロキシ イントラネット侵入 8081 ポートの実践目的: ポート8081を隠し、ポート80にアクセスしてポート80にアクセスする 実装手順ポート8081でAPIを設定し、正常にデプロイしました。これで8081は公開され、アクセスできるようになりました。 Ubuntu環境を例に挙げる $ cd /etc/nginx/ nginx.conf をダブルクリックします。 次のように、Nginx httpノードのポート8081のリバースプロキシを設定します。 サーバー{ 80 default_server をリッスンします。 リッスン [::]:80 default_server; 場所 /api/ { プロキシパス http://127.0.0.1:8081; } 場所 /apidocs/ { proxy_pass http://localhost:8081/api/; swagger-ui.html をインデックスします。 エラーページ 404 http://localhost:8081/api/swagger-ui.html; } } 設定が完了したら、Nginxサービスを再起動します。 $ サービス nginx を再起動します http://ip/apidocs/swagger-ui.html に正常にアクセスしました サーバーセキュリティグループルールをオフにし、8081ポートセキュリティグループルールを削除して、Alibaba Cloudにログインして設定することができます。Alibaba Cloudを例に挙げましょう。他のものも同様です。 http://ip/apidocs/swagger-ui.html は引き続きアクセス可能です http://ip:8081/api/swagger-ui.html にアクセスできません これまでのところ、ポート80にアクセスし、ポート8081にプロキシすることで、nginxリバースプロキシポート8081の目的を達成しました。 Ngnixのロケーションとproxy_passフィールドのルールを理解することに重点を置く 実装方法2:アップストリームを構成するhttpノードの下にupstreamノードを追加します アップストリームデモ{ サーバーIP:8080; サーバーIP:8081; } サーバーノードの下のロケーションノードでproxy_passをhttp:// + アップストリーム名に設定します。 位置 / { proxy_pass http://demo; } Nginx 構成の https サポート## # cnn SSL設定を追加 ## サーバ{ 聞く 443; サーバー名 demo.com; sslオン; ssl_certificate /etc/nginx/cert/test.pem; ssl_certificate_key /etc/nginx/cert/test.key; ssl_session_timeout 5分; 位置 / { #ルートドメイン名またはIP proxy_pass http://demo.com; } } 要約するNginx リバース プロキシの紹介に関するこの記事はこれで終わりです。Nginx リバース プロキシに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL の高可用性アーキテクチャの完全な説明: MHA アーキテクチャ
>>: テキストエリアのテキスト入力領域に改行を実装する方法
ウェブデザイナーはジェネラリストであると言わざるを得ません。グラフィックデザイナーは、さまざまな特殊...
導入Kubernetes を使い始めるのに丸一日を費やしたことはありませんか?最近登場したいくつかの...
Web ページのパフォーマンスを向上させるために、多くの開発者は、JavaScript、画像の最適化...
1. 依存パッケージをインストールする [root@localhost ~]# yum insta...
1. 現在、Pythonのバージョン管理ツールは数多く存在します。その中でも比較的使いやすいのがPy...
mysql ユーザーを作成し、承認します。形式: 「ユーザー パスワード」で識別されるユーザー@ログ...
以下のように表示されます。上記のように、置き換えるだけです。 Python3.6-MySql でファ...
目次1. 基本的なイベント処理2. 親コンポーネントにカスタムイベントを送信するマウス修飾子4. キ...
CSS にカスケード メカニズムがあるのはなぜですか? CSS では、同じ要素の特定のプロパティに同...
目次序文実装のアイデア実装コード成果を達成する序文これは、テーブルを動的に追加する例です。[追加] ...
docker-compose-monitor.yml バージョン: '2' ネットワ...
1. 引き続き PHP スクリプトを使用して実行します。コマンドラインに入力: php /home/...
1. Windows Server 2019 のインストールVmware に Windows Se...
目次ビジネスロジックデータテーブル構造クエリロジックSQL スクリプトスクリプトの説明ビジネスロジッ...