nginx作用

以前在玩虛擬主機(jī)那會(huì),主機(jī)管理用的CPanel。配置子域,建一個(gè)wordpress站點(diǎn)都是在GUI的管理界面完成,當(dāng)時(shí)很不清楚如果有多個(gè)域名、多個(gè)子域,主機(jī)空間是怎樣分配的。

后來玩上了云服務(wù)器,Amazon EC2 ,開始寫后臺(tái),知道了只要把應(yīng)用在80端口啟動(dòng),ip設(shè)為0.0.0.0,就能讓全世界的朋友看到你的作品。但還是不明白,怎樣在一個(gè)主機(jī)服務(wù)器中配置多個(gè)站點(diǎn),我知道是可以這樣玩的。

這段時(shí)間了解了nginx,猛然發(fā)現(xiàn)它是解決我疑惑的技術(shù)。了解后發(fā)現(xiàn),nginx像鐵路調(diào)度系統(tǒng),站在80路口,每一個(gè)請(qǐng)求會(huì)攜帶請(qǐng)求的目的,就是URL,像是火車的編號(hào),那個(gè)編號(hào)走那條路是由調(diào)度系統(tǒng)決定的,具體表現(xiàn)在nginx的配置文件里。

http {
  server {
    listen          80;
    server_name     domain1.com;
    access_log      logs/domain1.access.log main;
    location / {
      index index.html;
      root  /var/www/domain1.com/htdocs;
    }
  }
  server {
    listen          80;
    server_name     www.domain2.com;
    access_log      logs/domain2.access.log main;
    location / {
      index index.html;
      root  /var/www/domain2.com/htdocs;
    }
  }
}

在這個(gè)配置中,請(qǐng)求url是domain1.com,nginx會(huì)發(fā)出位于/var/www/domain1.com/htdocs這個(gè)目錄的文件,如果是www.domain2.com,發(fā)出/var/www/domain2.com/htdocs的文件,子域、其它域都是這樣分揀,如果需要發(fā)出一個(gè)服務(wù)而不是靜態(tài)文件,配置到服務(wù)的具體位置即可,這樣,不同的服務(wù)就可以指定自己的端口號(hào)了。

以上為我的粗淺理解

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,948評(píng)論 18 139
  • 第一章 Nginx簡(jiǎn)介 Nginx是什么 沒有聽過Nginx?那么一定聽過它的“同行”Apache吧!Ngi...
    JokerW閱讀 32,796評(píng)論 24 1,002
  • 配置運(yùn)行Nginx服務(wù)器用戶(組) 用于配置運(yùn)行Nginx服務(wù)器用戶(組)的指令是user,其語法格式為: use...
    吃瓜的東閱讀 4,537評(píng)論 0 41
  • 上一篇《WEB請(qǐng)求處理一:瀏覽器請(qǐng)求發(fā)起處理》,我們講述了瀏覽器端請(qǐng)求發(fā)起過程,通過DNS域名解析服務(wù)器IP,并建...
    七寸知架構(gòu)閱讀 81,233評(píng)論 21 356
  • 欣賞miu妹跳舞,馬蘭謠,青春舞曲最美 不知道為啥特別入迷她稚嫩可愛的舞姿,也喜歡她陶醉于自我的眼神,舞蹈帶來的快...
    笑顏明心閱讀 330評(píng)論 0 0