對(duì)于Nginx而言,每一個(gè)虛擬主機(jī)相當(dāng)于一個(gè)在同一臺(tái)服務(wù)器中卻相互獨(dú)立的站點(diǎn),從而實(shí)現(xiàn)一臺(tái)主機(jī)對(duì)外提供多個(gè) web 服務(wù),每個(gè)虛擬主機(jī)之間是獨(dú)立的,互不影響的。
1. 增加主機(jī)IP
目標(biāo)主機(jī)需要主機(jī)配備 2 個(gè)以上 ip,配置 ip 不是本文重點(diǎn),這里不展開。
2. 創(chuàng)建站點(diǎn)目錄和網(wǎng)頁
[root@nginx ~]# mkdir -p /home/wwwroot/ipsite01/ [root@nginx ~]# mkdir -p /home/wwwroot/ipsite02/ [root@nginx ~]# echo 'ipsite01' > /home/wwwroot/ipsite01/index.html [root@nginx ~]# echo 'ipsite02' > /home/wwwroot/ipsite02/index.html3. nginx 配置虛擬主機(jī)
[root@nginx ~]# vi /usr/local/nginx/conf/ipsite.conf #添加如下內(nèi)容 server { listen 80; #監(jiān)聽端口 server_name 192.168.1.1; #配置虛擬主機(jī)名和IP location / { root /home/wwwroot/ipsite01/; #請(qǐng)求匹配路徑 index index.html; #指定主頁 access_log /home/wwwlog/ipsite01.access.log main; error_log /home/wwwlog/ipsite01.error.log warn; } } server { listen 80; server_name 192.168.1.1; location / { root /home/wwwroot/ipsite02/; #請(qǐng)求匹配路徑 index index.html; access_log /home/wwwlog/ipsite02.access.log main; error_log /home/wwwlog/ipsite02.error.log warn; } }
4. 檢查配置文件是否正確并重啟加載配置生效
[root@nginx ~]# nginx -t #檢查配置文件 [root@nginx ~]# nginx -s reload #重載配置文件
1. 創(chuàng)建站點(diǎn)目錄和網(wǎng)頁
[root@nginx ~]# mkdir -p /home/wwwroot/domainsite01/ [root@nginx ~]# mkdir -p /home/wwwroot/domainsite02/ [root@nginx ~]# echo 'domainsite01' > /home/wwwroot/domainsite01/index.html [root@nginx ~]# echo 'domainsite02' > /home/wwwroot/domainsite02/index.html2. nginx 配置虛擬主機(jī)
[root@nginx ~]# vi /usr/local/nginx/conf/domainsite.conf #添加如下內(nèi)容 server { listen 80; #監(jiān)聽端口 server_name www.jixiangtaizi.com.cn; #配置虛擬主機(jī)域名 location / { root /home/wwwroot/domainsite01/; #請(qǐng)求匹配路徑 index index.html; #指定主頁 access_log /home/wwwlog/domainsite01.access.log main; error_log /home/wwwlog/domainsite01.error.log warn; } } server { listen 80; server_name man.niaoge.com; location / { root /home/wwwroot/domainsite02/; #請(qǐng)求匹配路徑 index index.html; access_log /home/wwwlog/domainsite02.access.log main; error_log /home/wwwlog/domainsite02.error.log warn; } }
3. 檢查配置文件是否正確并重啟加載配置生效
[root@nginx ~]# nginx -t #檢查配置文件 [root@nginx ~]# nginx -s reload #重載配置文件
1. 創(chuàng)建站點(diǎn)目錄和網(wǎng)頁
[root@nginx ~]# mkdir -p /home/wwwroot/portsite01/ [root@nginx ~]# mkdir -p /home/wwwroot/portsite02/ [root@nginx ~]# echo 'portsite01' > /home/wwwroot/portsite01/index.html [root@nginx ~]# echo 'portsite02' > /home/wwwroot/portsite02/index.html2. nginx 配置虛擬主機(jī)
[root@nginx ~]# vi /usr/local/nginx/conf/portsite.conf #添加如下內(nèi)容 server { listen 8080; #監(jiān)聽端口 server_name www.jixiangtaizi.com.cn; #配置虛擬主機(jī)域名 location / { root /home/wwwroot/portsite01/; #請(qǐng)求匹配路徑 index index.html; #指定主頁 access_log /home/wwwlog/portsite01.access.log main; error_log /home/wwwlog/portsite01.error.log warn; } } server { listen 8090; server_name www.jixiangtaizi.com.cn; location / { root /home/wwwroot/portsite02/; #請(qǐng)求匹配路徑 index index.html; access_log /home/wwwlog/portsite02.access.log main; error_log /home/wwwlog/portsite02.error.log warn; } }
3. 檢查配置文件是否正確并重啟加載配置生效
[root@nginx ~]# nginx -t #檢查配置文件 [root@nginx ~]# nginx -s reload #重載配置文件