Nginx を使用して同じドメイン名で複数のプロジェクトを構成するには、次の 2 つの方法があります。
1. nginx は、異なるディレクトリに応じて異なるプロジェクトに配布されます。 サーバー{ 聞く 80; サーバー名 example.com; 場所 ^~ /project1 { proxy_pass http://localhost:8081; proxy_set_header ホスト $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } 場所 ^~ /project2 { proxy_pass http://localhost:8082; proxy_set_header ホスト $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } 位置 / { proxy_pass http://localhost:8080; proxy_set_header ホスト $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ここでは 3 つのプロジェクトが構成されています。
2. セカンドレベルドメイン名を有効にし、異なるプロジェクトに異なるセカンドレベルドメイン名を割り当てる 注: 多くの学生は、最初にセカンダリ ドメイン名に A レコードをホストに追加する必要があるため無効だと言います。同じドメイン名で、同じホストに N 個のセカンダリ ドメイン名を追加できます。 サーバー{ 聞く 80; サーバー名 example.com; 位置 / { proxy_pass http://localhost:8080; proxy_set_header ホスト $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } プロジェクト1 サーバー{ 聞く 80; サーバー名 project1.example.com; 位置 / { proxy_pass http://localhost:8081; proxy_set_header ホスト $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } プロジェクト2 サーバー{ 聞く 80; サーバー名 project2.example.com; 位置 / { proxy_pass http://localhost:8082; proxy_set_header ホスト $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 注意: これら 3 つのプロジェクトは異なるドメイン名に属しており、http 経由でプロジェクトにアクセスするとクロスドメインの問題が発生します。 Nginx で同じドメイン名を持つ複数のプロジェクトを構成する方法についての記事はこれで終わりです。Nginx で同じドメイン名を持つ複数のプロジェクトを構成する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSS3 を使用して入力複数選択ボックスのスタイルをカスタマイズする例
1. SELECT句を使用して複数のテーブルをクエリするSELECT フィールド名 FROM tab...
Dockerコンテナ接続1. ネットワークポートマッピングPythonアプリケーション用のコンテナを...
皆さんの時間は貴重だと承知しているので、プロセス コマンドを直接書き留めておきます。設定できます。原...
序文元のプロジェクトは、パブリックネットワークgitlabに配置されていました。セキュリティ上の理由...
目次ターゲット思考分析コード着陸要約するターゲットトークンの有効期限切れシナリオの処理トークンは、ユ...
最近、業務上のボタンの増加により、ページレイアウトにボタンが多すぎて、ページが美しくなく、ユーザーエ...
この記事では、指定された日付間のカウントダウンを実装するためのVueの具体的なコードを例として紹介し...
Zabbix カスタム スクリプトを使用して監視データを収集する場合、通常、次の問題が発生します。サ...
easyui フレームワークのコードは次のとおりです。 css: .ファイルボックス{ フロート:...
<br />前回の記事:優秀なデザイナーの7つの原則(1):フォントデザイン 英語 原文...
1. はじめにプロジェクトで要件に遭遇したら、データを検索してキーワードを強調表示します。要件を受け...
以前、純粋な CSS を使用して波の効果を実現する方法をいくつか紹介しました。それらについては、次の...
1.0 Redis の永続性Redis はメモリ内データベースです。サーバー プロセスが終了すると、...
1. redisイメージを検索する docker 検索 redis 2. Redisイメージをダウン...
0. はじめに2016 年 8 月 18 日 今日、iPhone をスライドさせてロックを解除すると...