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 つの方法

推薦する

CSS セレクタの 4 つのカテゴリ: 基本、組み合わせ、属性、疑似クラス

セレクターとは何ですか?セレクターの役割は、セレクターを介して要素を見つけ、CSS スタイルを要素に...

Vue はブラウザのパスワード記憶機能を無効にするサンプル コードを実装します

情報を探すインターネットで見つかったいくつかの方法: autocomplete="off&...

Windows で MySQL のルート パスワードをリセットする方法

今日、WordPress がデータベースに接続できないことがわかりました。ウィンドウ サーバーにログ...

vue-tableは追加と削除を実装します

この記事では、vue-table の追加と削除の具体的なコードを参考までに紹介します。具体的な内容は...

Vue でログインと登録テンプレートを実装するためのサンプルコード

テンプレート 1: ログイン.vue <テンプレート> <p class=&quo...

WeChatアプレットは日付と時刻に基づいた並べ替え機能を実装

最近、小さなプログラム プロジェクトを引き継いだのですが、リストを日付と時刻で並べ替えるという要件が...

Vue でデータが変更された後にビューを同期的に更新する方法

序文少し前に、興味深い問題を目にしました。Vue のデータが変更された後に、ビューを同期的に更新する...

HTMLは読み取り専用のテキストボックスを実装しており、コンテンツを変更することはできません。

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <!--方法 1: onf...

ES6の新機能に関する最もよく使われる知識ポイントのまとめ

目次1. キーワード2. 脱構築3. 文字列4. 正規化5. 配列6. 機能7. オブジェクト8.シ...

訪問者にあなたのウェブサイトを覚えてもらうための3つの便利なコード

訪問者があなたのウェブサイトを覚えておくのに役立つ3つの便利なコード。お気に入りに追加するためのヒン...

現在使用されている設定ファイル my.cnf を表示する mysql メソッド (推奨)

my.cnfは、MySQL の起動時に読み込まれる設定ファイルです。通常は MySQL インストー...

Dockerの国内イメージソースを変更する方法

Dockerデーモンのアクセラレータを構成する設定ファイルから Docker を起動し、/etc/d...

Ubuntu の Python で C/C++ メソッドを呼び出すダイナミック リンク ライブラリの詳細な説明

ブーストをインストールPython から C/C++ を呼び出す方法はたくさんあります。この記事では...

大量のデータを含むエレメントのシャトルボックスで「すべて選択」をクリックするとスタックする問題の解決方法

目次解決策1: EUIの転送コンポーネントをコピーして変更し、プロジェクトディレクトリに導入する解決...

シングルサインオン制御を実装するためのVueの完全なコード

参考までに、Vue シングル サインオンのデモをご紹介します。詳細を知りたい方のお役に立てれば幸いで...