ホームページ > 運用・保守 > Nginx > CentOS で Nginx 仮想ホストを構成する方法

CentOS で Nginx 仮想ホストを構成する方法

PHPz
リリース: 2023-05-30 21:45:29
転載
1448 人が閲覧しました

実験環境

最小限にインストールされた centos 7.3 仮想マシン

基本環境の構成

1. nginx をインストールします。

yum install -y epel-*
yum isntall -y nginx vim
ログイン後にコピー

2. 仮想マシン ホストのサイト ルート ディレクトリを確立します

mkdir /var/wwwroot
mkdir /var/wwwroot/site1
mkdir /var/wwwroot/site2
echo -e "site1" >> /var/wwwroot/site1/index.html
echo -e "site2" >> /var/wwwroot/site2/index.html
ログイン後にコピー

CentOS で Nginx 仮想ホストを構成する方法

3. Centos ファイアウォールをオフにします

setenforce 0
systemctl stop firewalld
systemctl disable firewalld
ログイン後にコピー

CentOS で Nginx 仮想ホストを構成する方法

ポートベースの仮想ホストを構成します

1. nginx 構成ファイルを編集します

vim /etc/nginx/conf.d/vhosts.conf
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

2. 次の内容を追加します

server {
  listen 8081;
  root /var/wwwroot/site1;
  index index.html;

  location / {
  }
}
server {
 listen 8082;
 root /var/wwwroot/site2;
 index index.html;

 location / {
 }
}
ログイン後にコピー

CentOS で Nginx 仮想ホストを構成する方法

3. nginx サービスを開始します

systemctl start nginx
ログイン後にコピー

4. ホスト マシン上の 2 つのサイトにアクセスします

http ://192.168 .204.135:8081/
http://192.168.204.135:8082/

CentOS で Nginx 仮想ホストを構成する方法

CentOS で Nginx 仮想ホストを構成する方法

#ドメイン名に基づいて仮想ホストを構成します

1. nginx 構成ファイルを再編集します

vim /etc/nginx/conf.d/vhosts.conf
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

2. 元のコンテンツを削除し、次のコンテンツを再度追加します

server {
  listen 80;
  server_name site1.test.com;
  root /var/wwwroot/site1;
  index index.html;

  location / {
  }
}
server {
 listen 80;
 server_name site2.test.com;
 root /var/wwwroot/site2;
 index index.html;

 location / {
 }
}
ログイン後にコピー

CentOS で Nginx 仮想ホストを構成する方法3.

nginx

サービスを再起動します<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:bash;">systemctl restart nginx</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div>4.

hosts# を変更しますWindows の ## file

c:\windows\system32\drivers\etc\hosts

ファイルを編集し、

次の内容を追加します (実際の内容に応じて変更します)状況)

#192.168.204.135 site1 .test.com

#192.168.204.135 site2.test.com

#5. ホスト マシンのサイト

CentOS で Nginx 仮想ホストを構成する方法#http://site1.test.com/

http://site2 の両方にアクセスします。 test.com/


CentOS で Nginx 仮想ホストを構成する方法

IP ベースの仮想ホストの構成

CentOS で Nginx 仮想ホストを構成する方法

1. 2 つの IP アドレスを仮想マシンに追加します

ifconfig ens33:1 192.168.204.151
ifconfig ens33:2 192.168.204.152
ログイン後にコピー
2. nginx 構成ファイルを再編集します
vim /etc/nginx/conf.d/vhosts.conf
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

3. 元のコンテンツを削除し、次のコンテンツを再度追加します

server {
  listen 192.168.204.151:80;
  root /var/wwwroot/site1;
  index index.html;

  location / {
  }
}
server {
 listen 192.168.204.152:80;
 root /var/wwwroot/site2;
 index index.html;

 location / {
 }
}
ログイン後にコピー

4.

nginx

ServiceCentOS で Nginx 仮想ホストを構成する方法<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:bash;">systemctl restart nginx</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div>5. ホスト マシン上の 2 つのサイトにアクセスします

http: //192.168.204.151/

http://192.168.204.152/



以上がCentOS で Nginx 仮想ホストを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート