ドメイン名を 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 は、現在のデータ テーブル内のすべての時間に対して指定された時間間隔を増加または減少させます (推奨)

推薦する

Nginx を使用して DoNetCore を Alibaba Cloud にデプロイする方法

基本的な環境設定まずはご自身でドメイン名とサーバーを購入してくださいクラウドサーバーECSに基づいて...

MySQL はどのようにしてマルチバージョンの同時実行性を実現するのでしょうか?

目次MySQL マルチバージョン同時実行1. マルチバージョン同時実行制御1. 一貫した読み取り2....

MySQLデータを復元する2つの方法

1. はじめに少し前、開発者がテスト環境や本番環境で誤った操作をし、データベースを誤って削除/更新し...

継続的インテグレーションテストにおけるDocker Swarmの適用の詳細な説明

背景アジャイル モデルは広く使用されており、テストは特に重要です。新しいバージョンは頻繁にリリースす...

テキストエリアをレイアウトしたときにテキストが左下にあり、サイズを変更できない問題の解決策

2つの小さな問題ですが、長い間私を悩ませていました。最初の質問テキストエリアの左側のテキストは常にテ...

一般的な MySQL ストレージ エンジンとパラメータ設定およびチューニングの紹介

MyISAM、MySQLでよく使われるストレージエンジン特性: 1. 同時実行性とロックレベル2. ...

ファイルが存在するかどうかを判断する JavaScript サンプルコード

1. ビジネスシナリオ最近はファイルのアップロードやダウンロードに関する開発をしています。ダウンロー...

MySQL 8.0.17 のインストールと使用方法のチュートリアル図

前面に書かれた過去および現在のプロジェクトで最も一般的に使用されているリレーショナル データベースは...

VSCode の Remote-SSH を使用して Linux に接続し、リモート開発を行う

Remote-SSHをインストールして設定するまず VSCode を開き、拡張機能を見つけて、Rem...

Nginx で IP と IP 範囲をブロックする方法

前面に書かれたNginx は単なるリバース プロキシおよび負荷分散サーバーではなく、電流制限、キャッ...

MySQL はどのようにしてマスターとスレーブの同期を実現するのでしょうか?

マスタースレーブ同期 (マスタースレーブレプリケーションとも呼ばれる) は、マスタースレーブデータの...

Linux で履歴コマンドを表示および実行する方法

履歴コマンドを表示し、指定されたコマンドを実行します owen@owen:~/owen/softwa...

MySql 8.0.16-win64 インストール チュートリアル

1. ダウンロードしたファイルを以下のように解凍します。 。 2. 環境変数に解凍ディレクトリを追加...

MySql 学習 3 日目: データ テーブル間の接続とクエリの詳細

主キー:キーワード: 主キー機能: null にすることはできず、一意である必要があります。主キーの...