ドメイン名を 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 telnetコマンドの使用

1. はじめにtelnet コマンドは、リモート ホストにログインするために使用されます。これは、T...

Mysql と Oracle でよく使用される複数テーブルの変更ステートメントの概要

今日、SQLトレーニングの質問バンクでこの質問を見ました。これは、非常に代表的なマルチテーブル変更の...

Linux システムのパフォーマンスを分析するための top コマンドの詳細な説明

Linux topコマンドの紹介top コマンドは、Linux でよく使用されるパフォーマンス分析ツ...

JavaScript Canvas で三目並べゲームを実装

この記事では、JavaScript Canvasで三目並べゲームを実装するための具体的なコードを参考...

MySql8.0以降のバージョンでROOTパスワードを正しく変更する方法

展開環境:インストールバージョン Red Hat Cent 7.0 MYSQL バージョン 8.0....

jQueryは従業員情報の追加と削除の機能を実装します

この記事では、従業員情報の追加と削除の機能を実装するためのjQueryの具体的なコードを参考までに共...

WeChatアプレットが連携メニューを実現

最近はコース設計を実現するために、フロントエンドも少しやっています。今日はいくつかの機能を実現するた...

Dockerリポジトリの一般的なコマンドの詳細な説明

ログイン dockerログインdocker login コマンドを実行し、ユーザー名、パスワード、メ...

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

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

スクロール画像バーを実現するための CSS サンプルコード

一部の Web サイトでは、画像が連続的にスクロールしているのをよく見かけます。この効果は、CSS ...

Linuxで新しいユーザーを作成し、指定されたディレクトリへの権限を付与する

1 ユーザーを作成し、ユーザーのルートパスとパスワードを指定します useradd -d /home...

jsonファイルの書き方の詳細説明

目次JSONとはなぜこの技術なのでしょうか? JSONの使い方- データ形式- メモ- JSには2つ...

Vue でのキープアライブコンポーネントの使用例

問題の説明(キープアライブとは何か)キープアライブ 名前の通り、アクティブな状態を維持します。誰が活...

MySQL のデータ統計に関するヒント

よく使用されるデータベースである MySQL では、多くの操作が必要です。デジタル操作には非常に便利...