Nginx イントラネット スタンドアロン リバース プロキシ Ubuntu18.04 仮想マシン 1 IP: 192.168.10.10 テスト目的: 仮想マシン 1 (192.168.10.10:80) に Nginx サーバーを展開し、ブラウザから自己設定したドメイン名にアクセスし、イントラネット仮想マシン 2 (192.168.10.11:1234) にリバース プロキシします。 仮想マシン2はブラウザでアクセスでき、tomcatをインストールするなど、表示インターフェースがNginxと異なるのがベストです。 1 Nginxのインストール仮想マシン 1 は Nginx サーバーとして使用され、次のようにインストールされます。 sudo apt-get install ビルド必須 sudo apt-get libtool をインストールします sudo apt-getアップデート sudo apt-get で libpcre3 libpcre3-dev をインストールします sudo apt-get で zlib1g-dev をインストールします sudo apt-get で openssl をインストールします sudo apt-getアップデート sudo apt-get でnginxをインストールします systemctl status nginx コマンドを実行して、インストールが成功したかどうかを確認します。 $ systemctl ステータス nginx ● nginx.service - 高性能ウェブサーバーとリバースプロキシサーバー ロード済み: ロード済み (/lib/systemd/system/nginx.service; 有効; ベンダープリセット: en アクティブ: 2021-11-01 月曜日 10:07:38 CST からアクティブ (実行中)、4 時間 19 分前 ドキュメント: man:nginx(8) メイン PID: 8915 (nginx) タスク: 3 (制限: 9461) Cグループ: /system.slice/nginx.service ├─8915 nginx: マスタープロセス /usr/sbin/nginx -g デーモンオン; master_pro ├─8916 nginx: ワーカープロセス └─8917 nginx: ワーカープロセス ... 2 Nginxの設定仮想マシン 1: /etc/nginx/nginx.conf はメインの設定ファイルです。詳しくは調べていませんが、以下の内容のコメントを解除してください。 /etc/nginx/conf.d/*.conf を含めます。 /etc/nginx/sites-enabled/* を含めます。 変更後、service nginx restart で Nginx を再起動します。 次のように /etc/nginx/conf.d/test.conf を作成します。 サーバー{ listen 80; #Nginx サーバーのリスニング ポート charset utf-8; server_name test.com; #ドメイン名の場所 / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header ホスト $http_host; proxy_set_header X-Nginx-Proxy が true の場合; proxy_pass http://192.168.10.11:1234/; #リバースプロキシIP+ポート proxy_redirect off; } } proxy_pass http://192.168.10.10:1234/; 行では、最後のスラッシュ「/」を忘れずに追加してください。 nginx -s reload は設定を更新します リロードの原則: 3 ホストファイルを変更する仮想マシン 1 は、/etc/hosts ファイルに次の内容を追加します。 4 テストブラウザに192.168.10.10と入力すると、Nginxの文字が表示されます。これは仮想マシン1自体のNginx効果です。 test.com に入ると、仮想マシン 2 のアプリケーション コンテンツが表示され、リバース プロキシが成功したことが示されます。 Nginx イントラネット スタンドアロン リバース プロキシの実装に関するこの記事はこれで終わりです。Nginx イントラネット リバース プロキシに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: JavaScript BOM ロケーション オブジェクト + ナビゲーター オブジェクト + 履歴オブジェクト
>>: MySQL パーティション テーブルに関するパフォーマンス バグ
定義と使用@media クエリを使用すると、さまざまなメディア タイプに異なるスタイルを定義できます...
目次序文1. MySQL マスタースレーブレプリケーション1. サポートされているレプリケーションの...
この記事では、ショッピングサイトの虫眼鏡機能を実現するためのjsの具体的なコードを紹介します。具体的...
Autotrash は、古い削除済みファイルを消去するプロセスを自動化するコマンド ライン プログラ...
丁寧に掃除を始めましょう!未使用ボリュームの一覧docker ボリューム ls -qf dangli...
目次1. 原因2. デバイス情報3. 準備4. Apacheをインストールする5. gitを設定する...
目次1. 背景知識1. ARM64レジスタの紹介2. STP命令の詳しい説明(ARMV8マニュアル)...
MySQL 5.7.19のインストールを例に挙げると、まずダウンロードしますもちろん、最初に行うこと...
1. zipインストールパッケージをダウンロードするMySQL サーバー 8.0.22 の圧縮パッ...
vue-element-admin インポートコンポーネントのカプセル化テンプレートとスタイルまず、...
1. 問題の説明MYSQL を起動すると、図に示すように、「ERROR 2003 (HY000): ...
この記事の例では、検証コードを作成して取得するためのjsキャンバスの具体的なコードを共有しています。...
まず、top のいくつかのフィールドの意味を紹介します。 VIRT:仮想メモリ使用量1. プロセスが...
Jmeter がネイティブの結果表示機能を提供していることは誰もが知っています。ネイティブの結果表示...
1. フローティングレイアウト1. 最初に固定幅の div をフロートさせます。ドキュメントフローか...