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

推薦する

高度なクローラー - JS 自動レンダリングのための Scrapy_splash コンポーネントの使用

目次1. scrapy_splash とは何ですか? 2. scrapy_splashの役割3. s...

Linux で Ceph 分散ソフトウェアをインストールして使用する方法に関するチュートリアル

目次序文1. 基本環境1. サービス配信2. ネットワーク構成(全ノード) 3. SSHパスワードフ...

vue-resource インターセプターの使用に関する詳細な説明

序文インターセプター最近のフロントエンド フレームワークでは、インターセプターは基本的に非常に基本的...

Docker ベースの Jenkins のデプロイに関する詳細なチュートリアル

このドキュメントを作成した当時は2019年12月頃で、er2.200が最新バージョンでした。 1.画...

VPSサーバーでよく使われるパフォーマンステストスクリプトの概要

これは、VPS サーバー用の一般的なワンクリック パフォーマンス テスト スクリプトです。マシンの構...

Navicat による MySQL パーティショニングの実践

MySQLのパーティショニングは、非常に大きなテーブルを管理するのに役立ちます。MySQLのパーティ...

YUMを使用してdockerをインストールする方法

次の図に示すように: Centos 7.0以上であれば問題ありません。現在のシステム カーネル バー...

MySQLデータベース最適化技術の簡単な紹介

成熟したデータベース アーキテクチャは、最初から高可用性、高スケーラビリティなどの機能を備えて設計さ...

Vue+webrtc (Tencent Cloud) ライブブロードキャスト機能の実装実践

目次1. 生放送効果2. ライブストリーミングを開始する手順2.1 Tencent Web(高速ライ...

Docker の 4 つのネットワーク タイプの主な例

4 つのネットワーク タイプ:なし: コンテナのネットワーク機能を一切設定しません。--net=no...

MySQL でコマンドを使用して階層検索を実現する方法の詳細な説明

序文この記事は主にMySQLコマンド階層検索ヘルプの使用に関する内容を紹介します。この記事のサンプル...

SQL文のANDとORの実行順序で発生する問題

質問昨日、データベースSQLを書いているときに問題が発生しました。問題の根本は、SQL ステートメン...

Centos7 環境でバイナリ インストール パッケージから mysql5.6 をインストールする方法の詳細な説明

この記事では、centos7 環境でバイナリ インストール パッケージを使用して mysql5.6 ...

JDBC を使用して Mysql データベースに接続する際に発生する可能性のある問題の概要

まず、いくつかの概念を明確にします。 JDBC: Javaデータベース接続、Oricalによって規定...

Python Flask WeChat アプレットのログインプロセスとログイン API 実装コード

1. まずは効果を見てみましょうインターフェース要求によって返されるデータ: 2. 公式ログインフロ...