>/var/wwwroot/site1/index.htmlecho-e"site2">>/var/"/> >/var/wwwroot/site1/index.htmlecho-e"site2">>/var/">
실험 환경
최소 설치 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
3 .centos 방화벽을 끄세요
setenforce 0 systemctl stop firewalld systemctl disable firewalld
포트 기반 가상 호스트 구성
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. 호스트 시스템의 두 사이트에 액세스
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/
配置基于域名的虚拟主机
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 / { } }
3. 重启 nginx
服务
systemctl restart nginx
4. 在windows上修改 hosts
文件
编辑 c:windowssystem32driversetchosts
文件,
添加以下内容(根据实际情况自己修改)
192.168.204.135 site1.test.com
192.168.204.135 site2.test.com
5. 在宿主机访问两个站点
http://site1.test.com/
http://site2.test.com/
配置基于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 / { } }
4. 重启 nginx
服务
systemctl restart nginx
5. 在宿主机访问两个站点
http://192.168.204.151/
http://192.168.204.152/
도메인 이름을 기준으로 구성 가상 호스트
🎜🎜1. nginx 구성 파일을 다시 편집하세요🎜rrreee🎜2. 원본 콘텐츠를 삭제하고 다음 콘텐츠를 다시 추가하세요🎜rrreee🎜🎜🎜3.nginx
를 다시 시작합니다. service🎜rrreee🎜4. Windows 코드> 파일의 hosts 수정🎜🎜<code>c:windowssystem32driversetchosts
파일을 편집하고🎜🎜다음 내용을 추가하세요(실제 상황에 따라 수정하세요)🎜 🎜192.168.204.135 site1.test.com
🎜🎜192.168.204.135 site2.test.com🎜🎜🎜🎜5. 호스트에서 두 사이트에 액세스 🎜🎜http://site1.test .com/
🎜http://site2.test .com/
🎜🎜 🎜🎜🎜🎜🎜 IP 기반 가상 호스트 구성🎜🎜🎜1. 가상 머신에 두 개의 IP 주소를 추가🎜rrreee🎜2. 다시 편집 nginx 구성 파일🎜rrreee🎜3. 원본 콘텐츠를 삭제하고 다음 콘텐츠를 다시 추가하세요🎜rrreee🎜🎜🎜4. nginx
Service🎜rrreee🎜5를 다시 시작합니다. 호스트 시스템의 두 사이트에 액세스🎜🎜http ://192.168.204.151/
🎜http://192.168.204.152/
🎜🎜🎜 🎜🎜🎜🎜🎜위 내용은 CentOS7.3에서 Nginx 가상 호스트를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!