小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

007.Nginx虛擬主機(jī)

 小樣樣樣樣樣樣 2022-06-15 發(fā)布于北京

一 虛擬主機(jī)

1.1 虛擬主機(jī)概念

對(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.2 虛擬主機(jī)類型

通過 Nginx 可以實(shí)現(xiàn)虛擬主機(jī)的配置,Nginx 支持三種類型的虛擬主機(jī)配置:
  • 基于 IP 的虛擬主機(jī)(較少使用)
  • 基于域名的虛擬主機(jī)
  • 基于端口的虛擬主機(jī)

二 基于IP虛擬主機(jī)

2.1 配置多IP地址

  1 [root@nginx ~]# ifconfig eth0:0 172.24.8.70 broadcast 172.24.8.255 netmask 255.255.255.0
  2 [root@nginx ~]# ip addr | grep 172
  3     inet 172.24.8.71/24 brd 172.24.8.255 scope global noprefixroute eth0
  4     inet 172.24.8.72/24 brd 172.24.8.255 scope global secondary eth0:0
提示:如上在同一臺(tái)主機(jī)添加多個(gè)IP地址。

2.2 創(chuàng)建站點(diǎn)目錄

  1 [root@nginx ~]# mkdir /usr/share/nginx/ipvhost01/
  2 [root@nginx ~]# mkdir /usr/share/nginx/ipvhost02/
  3 [root@nginx ~]# echo '<h1>Ipvhost01</h1>' > /usr/share/nginx/ipvhost01/index.html
  4 [root@nginx ~]# echo '<h1>Ipvhost02</h1>' > /usr/share/nginx/ipvhost02/index.html

2.3 配置虛擬主機(jī)

  1 [root@nginx ~]# vi /etc/nginx/conf.d/ipvhost01.conf
  2 server {
  3     listen  80;			#監(jiān)聽端口
  4     server_name  ipvhost01.odocker.com 172.24.8.71;	#配置虛擬主機(jī)名和IP
  5     location / {
  6         root   /usr/share/nginx/ipvhost01;		#請(qǐng)求匹配路徑
  7         index  index.html;				#指定主頁
  8         access_log  /var/log/nginx/ipvhost01.access.log  main;
  9         error_log   /var/log/nginx/ipvhost01.error.log  warn;
 10     }
 11 }
 12 server {
 13     listen  80;
 14     server_name  ipvhost02.odocker.com 172.24.8.72;
 15     location / {
 16         root   /usr/share/nginx/ipvhost02;
 17         index  index.html;
 18         access_log  /var/log/nginx/ipvhost02.access.log  main;
 19         error_log   /var/log/nginx/ipvhost02.error.log  warn;
 20     }
 21 }
  1 [root@nginx ~]# nginx -t -c /etc/nginx/nginx.conf	#檢查配置文件
  2 [root@nginx ~]# nginx -s reload				#重載配置文件

2.4 確認(rèn)驗(yàn)證

瀏覽器訪問:ipvhost01.odocker.com。
clipboard
瀏覽器訪問:ipvhost02.odocker.com。
clipboard

三 基于域名虛擬主機(jī)

3.1 創(chuàng)建站點(diǎn)目錄

  1 [root@nginx ~]# mkdir /usr/share/nginx/webvhost01/
  2 [root@nginx ~]# mkdir /usr/share/nginx/webvhost02/
  3 [root@nginx ~]# echo '<h1>Webvhost01</h1>' > /usr/share/nginx/webvhost01/index.html
  4 [root@nginx ~]# echo '<h1>Webvhost02</h1>' > /usr/share/nginx/webvhost02/index.html

3.2 配置虛擬主機(jī)

  1 [root@nginx ~]# vi /etc/nginx/conf.d/webvhost.conf
  2 server {
  3     listen  80;
  4     server_name  webvhost01.odocker.com;
  5     location / {
  6         root   /usr/share/nginx/webvhost01;
  7         index  index.html;
  8         access_log  /var/log/nginx/webvhost01.access.log  main;
  9         error_log   /var/log/nginx/webvhost01.error.log  warn;
 10     }
 11 }
 12 server {
 13     listen  80;
 14     server_name  webvhost02.odocker.com;
 15     location / {
 16         root   /usr/share/nginx/webvhost02;
 17         index  index.html;
 18         access_log  /var/log/nginx/webvhost02.access.log  main;
 19         error_log   /var/log/nginx/webvhost02.error.log  warn;
 20     }
 21 }
  1 [root@nginx ~]# nginx -t -c /etc/nginx/nginx.conf	#檢查配置文件
  2 [root@nginx ~]# nginx -s reload				#重載配置文件

3.3 確認(rèn)驗(yàn)證

瀏覽器訪問:webvhost01.odocker.com。
clipboard
瀏覽器訪問:webvhost02.odocker.com。
clipboard

四 基于端口虛擬主機(jī)

4.1 創(chuàng)建站點(diǎn)目錄

  1 [root@nginx ~]# mkdir /usr/share/nginx/portvhost01/
  2 [root@nginx ~]# mkdir /usr/share/nginx/portvhost02/
  3 [root@nginx ~]# echo '<h1>Portvhost01</h1>' > /usr/share/nginx/portvhost01/index.html
  4 [root@nginx ~]# echo '<h1>Portvhost01</h1>' > /usr/share/nginx/portvhost02/index.html

3.2 配置虛擬主機(jī)

  1 [root@nginx ~]# vi /etc/nginx/conf.d/portvhost.conf
  2 server {
  3     listen  8080;
  4     server_name  portvhost01.odocker.com;
  5     location / {
  6         root   /usr/share/nginx/portvhost01;
  7         index  index.html;
  8         access_log  /var/log/nginx/portvhost01.access.log  main;
  9         error_log   /var/log/nginx/portvhost01.error.log  warn;
 10     }
 11 }
 12 server {
 13     listen  8081;
 14     server_name  portvhost02.odocker.com;
 15     location / {
 16         root   /usr/share/nginx/portvhost02;
 17         index  index.html;
 18 access_log  /var/log/nginx/access_portvhost02.log  main;
 19     }
 20 }
  1 [root@nginx ~]# nginx -t -c /etc/nginx/nginx.conf	#檢查配置文件
  2 [root@nginx ~]# nginx -s reload				#重載配置文件

3.3 確認(rèn)驗(yàn)證

瀏覽器訪問:portvhost01.odocker.com:8080
clipboard
瀏覽器訪問:portvhost02.odocker.com:8081
clipboard

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多