>/var/wwwroot/site1/index.htmlecho-e"site2">>/var/"/> >/var/wwwroot/site1/index.htmlecho-e"site2">>/var/">

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

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

PHPz
PHPz転載
2023-05-30 21:45:291455ブラウズ

実験環境

最小限にインストールされた 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

サービスを再起動します<pre class="brush:bash;">systemctl restart nginx</pre>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 仮想ホストを構成する方法<pre class="brush:bash;">systemctl restart nginx</pre>

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

http: //192.168.204.151/

http://192.168.204.152/



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

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。