nginx 虛擬主機(jī)、反向代理

虛擬主機(jī)

什么是虛擬主機(jī)

實(shí)現(xiàn)一臺主機(jī)饿肺,對外提供多個(gè)web服務(wù)蒋困,每個(gè)虛擬主機(jī)之間是獨(dú)立的,互不影響敬辣。

怎么樣實(shí)現(xiàn)虛擬主機(jī)

  • 綁定多IP
    一塊物理網(wǎng)卡上綁定多個(gè)IP地址雪标,這樣就能夠在使用單一網(wǎng)卡的同一個(gè)服務(wù)器上運(yùn)行多個(gè)基于IP的虛擬主機(jī)。
  1. 實(shí)驗(yàn)
    1.1 環(huán)境準(zhǔn)備溉跃,綁定多個(gè)IP
[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens33:01
[root@localhost network-scripts]# vim ifcfg-ens33:01
OTPROTO=dhcp
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=0ae9d555-0fa5-427b-a186-ffe9c2e98aa4
DEVICE=ens33:01
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=192.168.176.4
DNS1=192.168.176.2

復(fù)制一份網(wǎng)絡(luò)配置文件為ifcfg-ens33:01汰聋,修改DEVICE=ens33:01和IPADDR,重啟系統(tǒng)即可
1.2 配置虛擬主機(jī)
修改 /usr/local/conf/nginx.conf

 server {
        listen       80;
        server_name  192.168.176.104;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   /usr/local/nginx/html;
            index  index.html index.htm;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

 
    }
    
    server {
          listen       80;
          server_name  192.168.176.4;

          location / {
              root   /usr/local/nginx/html4;
              index  index.html index.htm;
          }
    }
多ip-104.png
多ip-192.168.176.4.png
  • 多端口
  1. 需求
    nginx對外提供兩個(gè)端口監(jiān)聽服務(wù)喊积,請求80端口則請求html80目錄下的html烹困,請求8080則是html8080目錄下的html
  2. 配置
    
    server {
      listen       80;
      server_name  192.168.176.4;

      location / {
          root   /usr/local/nginx/html80;
          index  index.html index.htm;
      }

        }
        
        server {
      listen       8080;
      server_name  192.168.176.4;

      location / {
          root   /usr/local/nginx/html8080;
          index  index.html index.htm;
      }
        }
  1. 測試


    多端口-8080.png
多端口-80.png
  • 通過域名區(qū)分
    兩個(gè)域名指向同一臺nginx服務(wù)器,用戶訪問不同的域名顯示不同的網(wǎng)頁內(nèi)容乾吻。
  1. 需求
    訪問aaa.test.com髓梅、bbb.test.com對應(yīng)192.168.176.4虛擬機(jī)拟蜻,出現(xiàn)不同的網(wǎng)頁
  2. 配置
    2.1 修改主機(jī)host
    C:\Windows\System32\drivers\etc
192.168.176.4   aaa.test.com
192.168.176.4   bbb.test.com

2.2 配置nginx.conf

    server {
      listen       192.168.176.4:80;
      server_name aaa.test.com; 

      location / {
          root   /usr/local/nginx/html80;
          index  index.html index.htm;
      }

        }
        
        server {
      listen       192.168.176.4:80;
      server_name  bbb.test.com;    

      location / {
          root   /usr/local/nginx/html8080;
          index  index.html index.htm;
      }

        }
  1. 測試
多域名-aaa.test.com.png

多域名-bbb.test.com.png

nginx反向代理

什么是正向代理,什么是反向代理

客戶機(jī)通過代理服務(wù)器去訪問Internet枯饿,幫助內(nèi)網(wǎng)client去訪問外網(wǎng)中的目的主機(jī)(正向代理)酝锅;反向代理,訪問代理服務(wù)器奢方,由代理服務(wù)器去決定外網(wǎng)的哪個(gè)服務(wù)器來處理請求(反向代理)搔扁。

為什么要正向代理

方便企業(yè)、辦公管理蟋字,禁止內(nèi)網(wǎng)的訪問限制稿蹲。

為什么要反向代理

負(fù)載均衡,解決服務(wù)器的壓力鹊奖。正向代理隱藏真實(shí)客戶端苛聘,反向代理隱藏真實(shí)服務(wù)端,

實(shí)驗(yàn)

  1. 需求
    兩個(gè)tomcat服務(wù)通過nginx代理
    aaa.test.com tomcat1 192.168.176.4:8080
    bbb.test.com tomcat2 192.168.176.4:8081
    nginx 192.168.176.4:80
  2. 修改nginx.conf
    upstream tomcat_server1 {
            server 192.168.176.4:8080;
        }

    upstream tomcat_server2 {
            server 192.168.176.4:8081;
        }
    
    server {
      listen       80;
      server_name aaa.test.com; 

      location / {
          proxy_pass http://tomcat_server1;
          index  index.html index.htm;
      }
        }
        
        server {
      listen       80;
      server_name  bbb.test.com;    

      location / {
          proxy_pass http://tomcat_server2;
          index  index.html index.htm;
      }

        }
  1. 測試


    nginx反向代理-bbb.test.com.png
nginx反向代理-aaa.test.com.png

負(fù)載均衡

負(fù)載均衡 建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上忠聚,它提供了一種廉價(jià)有效透明的方法擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬设哗、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力两蟀、提高網(wǎng)絡(luò)的靈活性和可用性网梢。

負(fù)載均衡,英文名稱為Load Balance赂毯,其意思就是分?jǐn)偟蕉鄠€(gè)操作單元上進(jìn)行執(zhí)行战虏,例如Web服務(wù)器、FTP服務(wù)器欢瞪、企業(yè)關(guān)鍵應(yīng)用服務(wù)器和其它關(guān)鍵任務(wù)服務(wù)器等,從而共同完成工作任務(wù)徐裸。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末遣鼓,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子重贺,更是在濱河造成了極大的恐慌骑祟,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件气笙,死亡現(xiàn)場離奇詭異次企,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)潜圃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門缸棵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人谭期,你說我怎么就攤上這事堵第“闪梗” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵踏志,是天一觀的道長阀捅。 經(jīng)常有香客問我,道長针余,這世上最難降的妖魔是什么饲鄙? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮圆雁,結(jié)果婚禮上忍级,老公的妹妹穿的比我還像新娘。我一直安慰自己摸柄,他們只是感情好颤练,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著驱负,像睡著了一般嗦玖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上跃脊,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天宇挫,我揣著相機(jī)與錄音,去河邊找鬼酪术。 笑死器瘪,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的绘雁。 我是一名探鬼主播橡疼,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼庐舟!你這毒婦竟也來了欣除?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤挪略,失蹤者是張志新(化名)和其女友劉穎历帚,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體杠娱,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡挽牢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了摊求。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片禽拔。...
    茶點(diǎn)故事閱讀 39,991評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出奏赘,到底是詐尸還是另有隱情寥闪,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布磨淌,位于F島的核電站疲憋,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏梁只。R本人自食惡果不足惜缚柳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望搪锣。 院中可真熱鬧秋忙,春花似錦、人聲如沸构舟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽狗超。三九已至弹澎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間努咐,已是汗流浹背苦蒿。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留渗稍,地道東北人佩迟。 一個(gè)月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像竿屹,于是被迫代替她去往敵國和親报强。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容