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フロントエンドの効率的な開発のためのレンダリング手順をリストします
このチュートリアルでは CentOS 7 64 ビットを使用します。各仮想マシンに 2GB のメモリ...
Nginx は現在、最も人気のあるロード バランサーの 1 つです。インターネット トラフィックの...
ご存知のとおり、コンピューターには 2 種類の画像があり、1 つはビットマップ、もう 1 つはベクタ...
ネットで検索してみたところ、多くの面接でモバイル適応方法について質問されることが分かりました。最近い...
1. テキストの書式設定: この例では、HTML ファイル内のテキストを書式設定する方法を示します...
かなり前の記事で、 -webkit-box-reflectプロパティについて説明しました。リフレクシ...
トライデント コア: IE、MaxThon、TT、The World、360、Sogou Brows...
序文多くの管理・オフィスシステムでは、ツリー構造がいたるところで見られます。たとえば、「部門」や「機...
この記事では、ショッピングカートを実装するためのVue.jsフレームワークの具体的なコードを参考まで...
目次1. はじめに2. 本文2.1 モジュールとは何ですか? 2.2 解決2.3、require.r...
MySQL データベース インデックスが B+ ツリーを使用する理由をさらに分析する前に、データ構...
この記事では、例を使用して、MySQL ストアド プロシージャにおけるカーソル (DECLARE) ...
序文Vuex を使用すると、ストア内に「ゲッター」を定義できます (これはストアの計算されたプロパテ...
1. ブラウザのレンダリングモードとdoctype一部の Web ページは標準に従って作成されていま...
説明するこのインターフェースを呼び出すときは、次の点に注意する必要があります。パブリック IP アド...