> 운영 및 유지보수 > 엔진스 > CentOS에서 Nginx 가상 호스트를 구성하는 방법

CentOS에서 Nginx 가상 호스트를 구성하는 방법

PHPz
풀어 주다: 2023-05-30 21:45:29
앞으로
1446명이 탐색했습니다.

실험 환경

최소 설치 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
로그인 후 복사

CentOS에서 Nginx 가상 호스트를 구성하는 방법

3 .centos 방화벽을 끄세요

setenforce 0
systemctl stop firewalld
systemctl disable firewalld
로그인 후 복사

CentOS에서 Nginx 가상 호스트를 구성하는 방법

포트 기반 가상 호스트 구성

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

vim /etc/nginx/conf.d/vhosts.conf
로그인 후 복사
로그인 후 복사
로그인 후 복사

2. 를 시작하세요. nginx</ code> 서비스</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:bash;">server { listen 8081; root /var/wwwroot/site1; index index.html; location / { } } server { listen 8082; root /var/wwwroot/site2; index index.html; location / { } }</pre><div class="contentsignin">로그인 후 복사</div></div><p >4. 호스트 시스템의 두 사이트에 액세스<img src="https://img.php.cn/upload/article/000/000/164/168545433191248.png" alt="CentOS에서 Nginx 가상 호스트를 구성하는 방법" /></p><code>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/

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 服务

systemctl restart nginx
로그인 후 복사
로그인 후 복사

4. 在windows上修改 hosts 文件

编辑 c:windowssystem32driversetchosts 文件,

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

192.168.204.135 site1.test.com

192.168.204.135 site2.test.com

CentOS에서 Nginx 가상 호스트를 구성하는 방법

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

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

CentOS에서 Nginx 가상 호스트를 구성하는 방법

CentOS에서 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 / {
 }
}
로그인 후 복사

CentOS에서 Nginx 가상 호스트를 구성하는 방법

4. 重启 nginx 服务

systemctl restart nginx
로그인 후 복사
로그인 후 복사

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

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

CentOS에서 Nginx 가상 호스트를 구성하는 방법

CentOS에서 Nginx 가상 호스트를 구성하는 방법CentOS에서 Nginx 가상 호스트를 구성하는 방법

CentOS에서 Nginx 가상 호스트를 구성하는 방법구성 도메인 이름 기반 가상 호스트

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

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

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿