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

推薦する

固定テーブル幅テーブルレイアウト: 固定

テーブルを画面全体(残りの空白領域)に表示するために、幅属性は 100% と定義されることが多く、セ...

Linux ディスクとディスク パーティションを理解するための記事

序文Linux システムのすべてのハードウェア デバイスは、ファイルの形式で表現され、使用されます。...

時間範囲効果を実現するためのJavaScript

この記事では、時間範囲効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します...

CentOS 7.x dockerはoverlay2ストレージ方式を使用する

/etc/docker/daemon.json を編集し、以下を追加します。 { "ストレ...

Dockerはターミナルで中国語を入力できない問題を解決します

序文:ある日、DockerでMySQLサービスを構築したところ、MySQLのコマンドラインで中国語の...

ウェブページヘッダーの最適化の提案

ロゴの最適化: 1.ロゴ画像はできるだけ小さくしてください。 2. 一般的には背景として配置されます...

MySQL ベースのストレージエンジンとログの説明 (包括的な説明)

1.1 ストレージエンジンの概要 1.1.1 ファイルシステムストレージファイル システム: オペ...

フロントエンドとバックエンド分離プロジェクトのDockerデプロイメントの実装例

目次1. 環境整備2. イメージを実行する問題を解決するRedis のインストールNginx のイン...

MySQL マルチバージョン同時実行制御 MVCC の詳細な研究

MVCC MVCC (Multi-Version Concurrency Control) は、マル...

リンク更新ページと js 更新ページの使用例

1. リンクの使用方法:コードをコピーコードは次のとおりです。 <a href="j...

Linuxサーバ侵入緊急対応記録(概要)

最近、お客様から支援の依頼を受けました。管理されている通信コンピュータ ルームから、サーバーの 1 ...

CSS3で作られたレインボーボタンスタイル

結果: 実装コード: html <div class="buttons"&...

Vue ボタンの権限制御の導入

目次1. 手順1. ボタンの権限を定義する2. ストアを定義する3. 権限指示を作成する4. パーミ...

deepin 2014 システムに MySQL データベースをインストールする方法

Deepin 2014 のダウンロードとインストールDeepin 2014 のダウンロードとインスト...

Linux の MySQL でリモート接続を承認する方法

注意: 他のマシン (IP) は、承認なしではクライアント経由で MySQL データベースに接続でき...