ドメイン名を nginx サービスにバインドする方法

ドメイン名を nginx サービスにバインドする方法

nginx.conf で複数のサーバーを設定します。

http リクエストを処理する際、nginx はヘッダー内のホストを取り出し、それを nginx.conf 内の各サーバーの server_name と照合して、どのサーバー ブロックがリクエストを処理するかを決定します。

内部のserver_nameは、名前ベースの仮想ホストを構成するために使用されます。

完全一致に加えて、ワイルドカードも使用できます。

1. ワイルドカード文字 * で始まる文字列:

サーバー名 *.domain.com;

2. * ワイルドカードで終わる文字

サーバー名 www.*;

3. 正規表現のマッチング

サーバー名 ~^(?.+).domain.com$;
サーバー{
   80 default_server をリッスンします。
   サーバー名 www.123.com;
   ルート /home/web1;
   位置 / {
   }
   エラーページ 404 /404.html;
     場所 = /40x.html {
   }
   エラーページ 500 502 503 504 /50.xhtml;
     場所 = /50x.html {
   }
 }
サーバー{
   サーバー名 www.abc.com;
   ルート /home/web2;
   位置 / {
   }
   エラーページ 404 /404.html;
     場所 = /40x.html {
   }
   エラーページ 500 502 503 504 /50x.html;
     場所 = /50x.html {
   }
 }

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • ドメイン名をバインドし、nginxサーバーにルートディレクトリを設定する方法の詳細な説明
  • Nginx リバースプロキシのセカンダリドメイン名のバインド方法と注意事項
  • ワイルドカード解決の一致するドメイン名をサブディレクトリにバインドするように nginx を構成する方法

<<:  JS はシンプルなカレンダー効果を実装します

>>:  MySQL は、現在のデータ テーブル内のすべての時間に対して指定された時間間隔を増加または減少させます (推奨)

推薦する

Linux で同じバージョンの R を使用して Seurat2 と Seurat3 を同時にインストールするチュートリアル

Seurat は、単一細胞解析用の重量級の R パッケージです。使用したことがある人なら誰でも、その...

Vue3 での watchEffect の使用に関する簡単な分析

序文誰もが vue2 の watch API に精通している必要があります。vue2 の vue イ...

nestjs における例外フィルター Exceptionfilter の具体的な使用法

Nestjs 例外フィルターといえば、非常に強力な .Net のグローバル フィルターについて触れな...

シェルを使用してMySQLデータバックアップスクリプトを作成する

アイデアそれは実はとても簡単ですシェル スクリプトを記述して、mysql の mysqldump を...

psdカット画像をdiv+css形式に変換する

PSD から div css へのウェブページ切り取り例ステップ 1: まず、すべてのタグの内側と外...

CSSはクーポンスタイルを実装するために放射状グラデーションを使用します

この記事では、CSS で放射状グラデーションを使用して、次の図に示すクーポン スタイルの効果を実現す...

HTML リスト ボックス、テキスト フィールド、ファイル フィールドのサンプル コード

ドロップダウンボックス、テキストフィールド、ファイルフィールド 上半分はデモンストレーション効果、下...

JavaScript イベント委任の原則

目次1. イベント委任とは何ですか? 2. イベント委任の原則3. イベント委託の役割1. イベント...

MAC で MySQL の初期パスワードを変更する方法

問題の説明: Macを購入し、初めてMySQLをインストールしました。初期パスワードが分かりません。...

Linux での MySQL 5.7 の導入とリモート アクセス構成

前書き: 最近、私はパートナーとチームを組んで .NET Core プロジェクトに取り組む予定です。...

CSS ハック \9 と \0 は IE11\IE9\IE8 のハッキングには機能しない可能性があります

Web ページやフォームを設計するたびに、さまざまなブラウザ、特に IE ファミリの互換性の問題に悩...

CSSポジショニングによる階層関係の問題の詳細な説明

絶対、相対、固定位置の位置決めabsolue: 絶対配置。上、下、左、右を使用して、配置先の親要素に...

MySQLのネストされたトランザクションで発生する問題

MySQL はネストされたトランザクションをサポートしていますが、それを実行する人は多くありません....

React コンポーネントのコンストラクタとスーパーの知識ポイントのまとめ

1. Reactでクラス宣言する際のヒント 上記のように、Child クラスは class キーワー...

Linux でタイムアウト付きの接続関数を試す

前回の記事では、Windows でタイムアウトを試してみました。この記事では、Linux で試してみ...