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

 >  기사  >  운영 및 유지보수  >  CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법

CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법

WBOY
WBOY앞으로
2023-05-15 20:55:191492검색

실험 환경

최소 설치 Centos 7.3 가상 머신

기본 환경 구성

1. nginx

yum install -y epel-*
yum isntall -y nginx vim

2를 설치합니다. 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

CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법

3 .centos 방화벽을 끄세요

setenforce 0
systemctl stop firewalld
systemctl disable firewalld

CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법

포트 기반 가상 호스트 구성

1. nginx 구성 파일을 편집하세요

vim /etc/nginx/conf.d/vhosts.conf

2. 를 시작하세요. nginx code> 서비스

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

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

 location / {
 }
}

4. 호스트 시스템의 두 사이트에 액세스CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법

http://192.168.204.135:8081/

http://192.168.204.135:8082 / code><code>nginx 服务

systemctl start nginx

4. 在宿主机访问两个站点

http://192.168.204.135:8081/
http://192.168.204.135:8082/

CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법 

CentOS7.3에서 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 / {
 }
}

CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법

3. 重启 nginx 服务

systemctl restart nginx

4. 在windows上修改 hosts 文件

编辑 c:windowssystem32driversetchosts 文件,

添加以下内容(根据实际情况自己修改)

192.168.204.135 site1.test.com

192.168.204.135 site2.test.com

CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법

5. 在宿主机访问两个站点

http://site1.test.com/
http://site2.test.com/

CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법 

CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법

配置基于ip的虚拟主机

1. 在虚拟机增加两个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 / {
 }
}

CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법

4. 重启 nginx 服务

systemctl restart nginx

5. 在宿主机访问两个站点

http://192.168.204.151/
http://192.168.204.152/

CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법

CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법 CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법

CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법도메인 이름을 기준으로 구성 가상 호스트

🎜🎜1. nginx 구성 파일을 다시 편집하세요🎜rrreee🎜2. 원본 콘텐츠를 삭제하고 다음 콘텐츠를 다시 추가하세요🎜rrreee🎜CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법🎜🎜3. nginx를 다시 시작합니다. service🎜rrreee🎜4. Windows 코드> 파일의 hosts 수정🎜🎜<code>c:windowssystem32driversetchosts 파일을 편집하고🎜🎜다음 내용을 추가하세요(실제 상황에 따라 수정하세요)🎜 🎜192.168.204.135 site1.test.com🎜🎜192.168.204.135 site2.test.com🎜🎜CentOS7.3Nginx 가상 호스트 구성 방법🎜🎜5. 호스트에서 두 사이트에 액세스 🎜🎜http://site1.test .com/🎜http://site2.test .com/🎜🎜CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법 🎜🎜CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법🎜🎜🎜 IP 기반 가상 호스트 구성🎜🎜🎜1. 가상 머신에 두 개의 IP 주소를 추가🎜rrreee🎜2. 다시 편집 nginx 구성 파일🎜rrreee🎜3. 원본 콘텐츠를 삭제하고 다음 콘텐츠를 다시 추가하세요🎜rrreee🎜CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법🎜🎜4. nginx Service🎜rrreee🎜5를 다시 시작합니다. 호스트 시스템의 두 사이트에 액세스🎜🎜http ://192.168.204.151/🎜http://192.168.204.152/🎜🎜🎜 🎜🎜🎜🎜🎜

위 내용은 CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제