nginxでサポートされている仮想ホストには3つの種類があります 1. ドメイン名ベースの仮想ホスティング 2. IPベースの仮想ホスティング 3. ポートベースの仮想ホスト 1. ドメイン名に基づいた構築 1. nginxサービスをコンパイルしてインストールする 2. DNSドメイン名解決サービスを構成する 3. 仮想ホストを設定する a. セルフテストのウェブページを作成する [root@localhost 名前]# cd [root@localhost ~]# mkdir -p /var/www/html/kgc [root@localhost ~]# mkdir -p /var/www/html/accp [root@localhost ~]# ls /var/www/html/accp kgc [root@localhost ~]# cd /var/www/html/ [root@localhost html]# echo "この kgc ウェブ" > kgc/index.html [root@localhost html]# echo "この accp web" > accp/index.html b. nginx.conf設定ファイルを編集する vim /usr/local/nginx/conf/nginx.conf conf.d/*.conf をインクルードします。 サーバー{ 聞く 80; サーバー名 www.kgc.com; 文字セット utf-8; access_log ログ/www.kgc.com.access.log; 位置 / { ルート /var/www/html/kgc; インデックス index.html index.htm; } エラーページ 500 502 503 504 /50x.html; 場所 = /50x.html { ルートhtml; } } サーバー{ 聞く 80; サーバー名 www.accp.com; 文字セット utf-8; access_log ログ/www.accp.com.access.log; 位置 / { ルート /var/www/html/accp; インデックス index.html index.htm; } エラーページ 500 502 503 504 /50x.html; 場所 = /50x.html { ルートhtml; } } c. 過負荷サービス systemctl nginx を再起動します netstat -ntap | grep 80 d. アクセステスト www.kgc.com 2. ポートベース a. 別のポートのテストWebページを作成する [root@localhost ~]# cd /var/www/html/ [root@localhost html]# echo "これは kgc 8080 web です" > kgc/index.html b. nginx.conf設定ファイルを編集し、リスニングアドレスのみを変更します。 サーバー{ 192.168.109.137:80 を聴く; サーバー名 www.accp.com; 文字セット utf-8; access_log ログ/www.accp.com.access.log; 位置 / { ルート /var/www/html/accp; インデックス index.html index.htm; } エラーページ 500 502 503 504 /50x.html; 場所 = /50x.html { ルートhtml; } } サーバー{ 192.168.109.137:8080 をリッスンします。 サーバー名 www.accp.com; 文字セット utf-8; access_log ログ/www.accp8080.com.access.log; 位置 / { ルート /var/www/html/accp8080; インデックス index.html index.htm; } エラーページ 500 502 503 504 /50x.html; 場所 = /50x.html { ルートhtml; } } c. nginx サービスを再読み込みする systemctl nginx を再起動します netstat -ntap | grep 80 d. テストウェブページ ホームページ 3. IPに基づく 1. Webページ設定ファイル内の地域データ設定ファイルを変更する vim /var/named/kgc.com.zone systemctl 再起動名前付き 2. nginx.confの設定を編集し、IPアドレスを変更します。 サーバー{ 192.168.109.137:80 を聴く; サーバー名 www.kgc.com; 文字セット utf-8; access_log ログ/www.kgc.com.access.log; 位置 / { ルート /var/www/html/kgc; インデックス index.html index.htm; } エラーページ 500 502 503 504 /50x.html; 場所 = /50x.html { ルートhtml; } } サーバー{ 192.168.109.134:80 を聴く; サーバー名 www.accp.com; 文字セット utf-8; access_log ログ/www.accp.com.access.log; 位置 / { ルート /var/www/html/accp; インデックス index.html index.htm; } エラーページ 500 502 503 504 /50x.html; 場所 = /50x.html { ルートhtml; } } c. nginx サービスを再読み込みする systemctl nginx を再起動します netstat -ntap | grep 80 d. テストウェブページ 192.168.109.137 192.168.109.134 要約する 上記は、ドメイン名、ポート、IP アドレスに基づいて nginx 仮想ホストを構築する方法についてご紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: MySQLデータベースとOracleデータベース間のバックアップをインポートする
>>: Vueフロントエンドの効率的な開発のためのレンダリング手順をリストします
CSS3 では、transform 関数を使用して、テキストや画像の回転、拡大縮小、傾斜、移動という...
目次基本的なセレクター:レベルセレクター:属性セレクター:フィルターセレクター:フォーム属性セレクタ...
目次1. トランザクションとは何ですか? 2. トランザクションに関連するステートメントは、挿入、削...
目次1. gojsの紹介2. Gojsのアプリケーションシナリオ3. gojs を選ぶ理由: 4. ...
htmlのデフォルトの送信方法は、postではなくgetです。postに変更したい場合は、 meth...
目次背景効果アイデア背景少し前に、会社のプロジェクトで問題が発生しました。地図のベースマップ領域の範...
目次1. mixin の使い方は? 2. ミックスイン使用時の注意2.1. ミックスイン オブジェク...
TensorFlow をディープラーニングに使うとビデオメモリ不足がよく起こるので、GPU 使用状況...
目次通常のページングクエリ最適化する方法大きなオフセット使用ID制限大量データ問題の最適化通常のペー...
/etc/yum.repos.d/フォルダに入るrabbitmq-erlang.repo ファイルを...
目次概要フレームワークを選択する理由は何ですか? js のエンバーEmber.js と Vue.js...
1. テーブル構造テーブル人id名前1あなた2あなた(スペース) 3あなた(スペース2つ) 2. ク...
MySQL はインストールが簡単で、高速で、豊富な機能を備えています。これはオープンソース運動のベン...
ウェブサイトを作成している際に、flv や MP4 形式などのビデオ ファイルはローカルでは正常に再...
序文前回の記事では、JavaScript の 2 つのデータ型、基本型と参照型、および参照型の浅いコ...