Nginx ドメイン名の書き換えとワイルドカードドメイン名の解決を設定する方法

Nginx ドメイン名の書き換えとワイルドカードドメイン名の解決を設定する方法

この記事では、ドメイン名の書き換えとワイルドカードドメイン名の解決を行うための Nginx の設定方法を紹介し、皆さんと共有します。詳細は次のとおりです。

#ユーザーnobody;
ワーカープロセス 1;
 
#error_log ログ/error.log;
#error_log ログ/error.log 通知;
#error_log ログ/error.log 情報;
 
#pid ログ/nginx.pid;
 
 
イベント {
 ワーカー接続 1024;
}
 
 
http {
 mime.types を含めます。
 デフォルトタイプ アプリケーション/オクテットストリーム;
 
 #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
 # '$status $body_bytes_sent "$http_referer" '
 # '"$http_user_agent" "$http_x_forwarded_for"';
 
 #access_log ログ/access.log メイン;
 
 ファイル送信オン;
 #tcp_nopush オン;
 
 #キープアライブタイムアウト 0;
 キープアライブタイムアウト65;
 
 #gzip オン;
 
 #公開可能なコンテンツを8Mに設定する
 クライアントの最大ボディサイズは20Mです。
 クライアントボディバッファサイズ 512k;
 
 アクセス制御許可オリジン * のヘッダーを追加します。 
 アクセス制御許可ヘッダー X-Requested-With を追加します。 
 add_header アクセス制御許可メソッド GET、POST、OPTIONS; 
 
 サーバー{ 
 聞く 80; 
 サーバー名 www.xxx.com; 
 位置 / { 
 プロキシパス http://127.0.0.1:8080; 
 proxy_set_header ホスト $host; 
 proxy_set_header X-Real-IP $remote_addr; 
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
 } 
 }
 
 サーバー{ 
 聞く 80; 
 サーバー名 www.aaa.com; 
 位置 / { 
 プロキシパス http://127.0.0.1:9989; 
 proxy_set_header ホスト $host; 
 proxy_set_header X-Real-IP $remote_addr; 
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
 } 
 }
 
 
 #Pan-name解決サーバー{ 
 聞く 80; 
 サーバー名 *.web.yuyuyun.cn; 
 位置 / { 
 # ワイルドカードドメイン名の設定を開始します if ( $host ~* (.*)\.(.*)\.(.*)\.(.*) ) {
 set $domain $1; #現在のドメイン名のプレフィックスを取得します}
 プロキシパス http://127.0.0.1:1119/$domain/; 
 proxy_set_header ホスト $host; 
 proxy_set_header X-Real-IP $remote_addr; 
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
 } 
 
 } 
 
}

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

以下もご興味があるかもしれません:
  • Nginx ワイルドカード ドメイン名解決設定チュートリアル
  • Nginx でのワイルドカードドメイン名の設定に関するサンプルチュートリアル

<<:  CentOS 6 および 7 での MySQL 5.7 の詳細なインストール チュートリアル

>>:  Vue でルーティング遷移効果を実装する 4 つの方法

推薦する

Windows 10 での Tomcat のインストールと展開に関する詳細なチュートリアル

目次1 Java環境の設定2 tomcatのインストールと展開Tomcat をインストールして展開す...

MySQLデータベーストリガーの詳細な説明

目次1 はじめに2 トリガーの紹介3 トリガーを作成する4 トリガーを表示5. トリガーの削除6 結...

React のネストされたコンポーネントの構築順序

目次Reactの公式サイトではライフサイクルの説明を見ることができます次に、ネストされたコンポーネン...

Vueは小さな検索機能を実装する

この記事の例では、検索機能を実装するためのVueの具体的なコードを参考までに共有しています。具体的な...

163 メールボックスログインボックスインタラクティブデザインの改善体験と共有

LOFTER のコンテストで、ログイン ボックスを再設計できると言及されているのを見ました。過去 2...

Vue で webSocket を使用してリアルタイムの天気を更新する方法

目次序文webSocket の操作と例について:ウェブソケット1. webSocketについて2. ...

MySql バッチに挿入するときにデータの重複を避ける方法

目次序文1. ignore を挿入2. 重複キーの更新時3. を置き換える要約する序文Mysql は...

HTMLエリアタグの詳しい説明

<area> タグは、イメージ マップ内の領域を定義します (注: イメージ マップはク...

Vuexはシンプルなショッピングカートを実装します

この記事では、参考までに、Vuex の具体的なコードを共有して、簡単なショッピングカートを実装します...

Vue でよく使われる命令 v-if と v-show の違いを簡単に分析します。

目次序文1.v-ショー2.v-if 3. v-showとv-ifの違い1. 原則の違い2. アプリケ...

Mysqlの自動増分IDについて知らないことがあるかもしれません

導入: MySQL を使用してテーブルを作成する場合、通常は自動インクリメント フィールド (AUT...

MySQL のインデックス障害の一般的なシナリオと回避方法

序文これまでにも、一部の SQL ステートメントを不適切に使用すると MySQL インデックスが失敗...

Linuxでファイルを削除してもスペースが解放されない問題の対処方法

問題の背景業務システムのサーバ監視システムからディスク使用率が90%に達したという早期警告通知が来た...

MySQL マスタースレーブ構築(複数のマスターと 1 つのスレーブ)の実装アイデアと手順

背景:最近、同社のプロジェクトは同時実行のプレッシャーに耐えられないようなので、最適化が差し迫ってい...

動的および静的分離を実装するための Nginx サンプル コード

この記事のシナリオと組み合わせて、Nginx と Java 環境 (SpringBoot プロジェク...