概要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 アーキテクチャ
>>: テキストエリアのテキスト入力領域に改行を実装する方法
このチュートリアルでは、UbuntuにMySQL 5.7.10を手動でインストールする手順を参考まで...
1. mysql-5.7.17-winx64.zip をダウンロードします。リンク: https:/...
1. ElasticSearch 6.4.1 インストール パッケージを次の場所からダウンロードしま...
さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <!DOCTYPE htm...
1. JSの非同期実行の原則JavaScript はシングルスレッドですが、ブラウザはマルチスレッド...
なぜ詰まっているのでしょうか?言及しなければならない前提があります。フロントエンド開発者は皆、ブラウ...
目次【効果】 【実施方法】 【効果】 【実施方法】 <テンプレート> <div i...
MySQL の仕様によっては、テーブル作成仕様にすべてのフィールドが空であってはならないという要件を...
注: sg11 弊社では Linux システム仮想ホストのセルフインストールのみサポートしております...
Nginx は、IP ベースの仮想ホスト構成、ポート ベースの仮想ホスト構成、ドメイン名ベースの仮想...
サーバー上の mysql はバージョン 8.0.12 でインストールされており、ローカルのものはバー...
目次1. 元の値と参照値2. インスタンス3. 範囲1. 元の値と参照値6 つの単純なデータ型の値は...
序文: MYSQL は最も人気のある WEB バックエンド データベースです。最近、NOSQL がま...
bash を終了する場合は、次の 2 つのオプションがあります。最初のもの: Ctrl + d を押...
フォーラムで、ネットユーザーの jeanjean20 が、Marquee を標準に適合させる方法につ...