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

推薦する

IP アドレス経由で MySql にアクセスする方法

1. mysqlにログインします。 mysql -u ルート -h 127.0.0.1 -p 2. ...

js の toString メソッドの 3 つの機能

目次1. toStringメソッドの3つの機能2. オブジェクトを表す文字列を返す3. カスタム t...

HTML入力ボックスの最適化により、ユーザーエクスペリエンスと使いやすさが向上します。

ユーザーエクスペリエンスと使いやすさを向上させるために、入力ボックスなど、Web ページでユーザーが...

ファイルのアップロードの進行状況を示す React の例

目次React アップロードファイル表示の進行状況デモフロントエンドにReactアプリケーションを素...

JavaScript と JQuery フレームワークの基本チュートリアル

目次1. JS オブジェクトDOM –1、機能–2、テスト3. jQuery –1. 概要–2、使用...

Nginx と GeoIP モジュールを使用して IP の地域情報を読み取る方法

LinuxにGeoIPをインストールする yum で nginx-module-geoip をインス...

Dockerコンテナシェルスクリプトの実行ステータスを監視する方法

シナリオ会社のプロジェクトはDockerでデプロイされています。原因不明ですが、コンテナが時々停止し...

MySQLユーザー権限テーブルについての簡単な説明

MySQL はインストール時に自動的に mysql という名前のデータベースを作成します。mysql...

JavaScript/TypeScript で同時リクエスト制御を実装するためのサンプルコード

シナリオリクエストが 10 件あるが、同時リクエストの最大数は 5 件で、リクエスト結果が必要である...

優れたグラフィックデザイナーが習得すべき7つのスキル

1》ウェブデザインが得意であること2》Webページのデザイン方法を知る3》計画する4. SEOを理解...

CSS3は、Transformを使用して動く2D時計を作成します。

これでtransformコースは終了です。例を見てみましょう。transform transform...

MySQL のロングトランザクション例の詳細な説明

序文: 「MySQL 入門」シリーズの記事は終了しました。今後も引き続き MySQL に焦点を当て、...

MySQLチュートリアルDMLデータ操作言語の例の詳細な説明

目次1. データ操作言語 (DML) 2. データを追加する(挿入) 3. 既存のテーブルをコピーし...

Vue のリスナーの基本的な使用例

目次序文1. リスナーの基本的な使い方2. リスナー形式3. ページに入るとすぐに監視とディープモニ...

Linux システムに docker をインストールし、ssh 経由で docker コンテナにログインする方法

注: 私はCentosを使ってdockerをインストールしていますステップ1: Dockerをインス...