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. インストール2. カプセル化に問題はない3. ファイルを作成する4. アドレス設定をリクエ...
私は長い間落ち込んでいます、なぜでしょうか?以前、お客様から、提供されたソフトウェアが正常に動作しな...
目次ダーティページ(メモリページ)ダーティページが表示されるのはなぜですか?メモリ管理メカニズムの簡...
Raspberry Pi は ARM アーキテクチャをベースとしているため、Docker のインスト...
フロントエンド開発を行うと、PCとモバイル端末の適応に必然的に直面することになります。このような問題...
これらの 3 つのタグを間違った方法で使用して、タイトルを表に沿わせたり、tbody の高さを固定し...
目次背景1) yumのkeepchche機能を有効にする: 方法1 2) yum-utils ソフト...
CSS 3.0 とビデオを組み合わせて実現したクリエイティブなオープニングをご紹介します。効果は次の...
目次序文: 1. Dockerをインストールする2. DockerでJenkinsをインストールする...
Linux touch コマンドの詳細な説明: 1. コマンド機能:ファイルまたはディレクトリの作成...
序文docker run がコンテナを作成して実行するときに、-p を使用してポート マッピング ル...
トラブル発生が突然で、業務も迫っていたため、現場のスクリーンショットを撮る時間がありませんでしたので...
ベクトル波 <svg viewBox="0 0 560 20" class...
必要: docker を使用して nginx + tomcat デュアル プロセスを起動します。実際...
この記事では、Docker の使用で最もよく使用されるイメージ コマンドとコンテナ コマンドを一覧表...