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

推薦する

MySQL 5.7.13 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)

この記事では、参考までにMySQL 5.7.13 winx64のインストールと設定方法のグラフィック...

MySQL IDは1から増加し始め、不連続IDの問題を素早く解決します

mysql idは1から始まり、不連続なidの問題を解決するために自動的に増加します。強迫性障害の私...

MySQL 5.7.10 インストール ドキュメント チュートリアル

1. 依存パッケージをインストールする yum -y インストール gcc-c++ ncurses-...

HTML で margin:0 auto を使用するとページ全体が中央に配置されない問題の解決方法

今日、jsp ページを書きました。<div style="margin:0 auto...

JavaScript における正規表現の実際的な応用の詳細な説明

実際の業務では、JavaScript の正規表現が依然として頻繁に使用されます。したがって、この部分...

js はマウスインとマウスアウトによるカード切り替えコンテンツを実装します

この記事では、マウスでカード内外のコンテンツを切り替えるためのjsの具体的なコードを紹介します。具体...

HTML フォームタグチュートリアル (2):

このチュートリアルでは、ウェブデザインにおけるFORMフォームタグのさまざまな属性の応用を紹介します...

Vue バインディング オブジェクト、配列データを動的にレンダリングできないケースの詳細な説明

プロジェクトシナリオ: Dark Horse Vueプロジェクト管理の実践、製品分類の取得、拡張バー...

Vue ElementUI フォームのフォーム検証

フォーム検証は、フロントエンド開発プロセスで最もよく使用される機能の 1 つです。私の個人的な仕事経...

見落とされがちなMETAタグの特殊効果(ページ遷移効果)

Web デザインで js を使用すると、多くのページ効果を実現できますが、HTML タグの META...

Windows 10 で Hyper-V サービスをシャットダウンするいくつかの方法

VMware Workstation を使用して Windows 10 で仮想マシンを開くと、VMw...

Ubuntu 18.04 システムでの Redis および phpredis 拡張機能のインストールと設定の詳細な説明

この記事では、Ubuntu 18.04 に Redis と phpredis 拡張機能をインストール...

MySQLで自動作成時間と変更時間を設定する方法の例

この記事では、MySQL の自動作成時刻と変更時刻を設定する方法について説明します。ご参考までに、詳...

MySQLとNavicatプレミアムのインストールと設定の詳細な手順

前提条件: Mac、zsh がインストールされ、bash のときに mysql がダウンロードされ、...

mysql-8.0.11-winx64.zip の詳細なインストール チュートリアル

zip インストール パッケージをダウンロードします。 MySQL8.0 For Windows z...