淘淘商城第88講 nginx配置虛擬主機

2021-08-02 12:02:31 字數 2466 閱讀 3949

配置虛擬主機,相當於在一台伺服器上裝多個**,這麼多個**我們總得區分一下,如何區分不同的**呢?可以有兩種形式。

下面我就來為大家介紹配置虛擬主機的這兩種形式。

我們首先看一下nginx的配置檔案所在的位置,如下圖所示。

然後可以使用vim nginx.conf命令來開啟並編輯nginx.conf配置檔案,如下圖所示。

接著往下看配置檔案,如下圖所示。

至此,我們便了解了一下nginx.conf檔案中的一些配置,接下來我們便要使用埠來區分虛擬主機了。

為了更加方便地操作nginx.conf配置檔案,我們可以使用nodepad++來連線linux伺服器並對檔案進行編輯,想必有些同學還不知道,所以我特地寫了一篇部落格,大家可以參考《使用nodepad++來編輯我們伺服器的配置檔案》這篇部落格進行學習喲!

首先,我們開啟nginx.conf檔案,複製乙份server節點配置,修改埠為81,root目錄指定乙個新的目錄html81,如下圖所示(為了簡潔,我把注釋的內容都刪掉了)。

由於html81在nginx目錄下是沒有的,所以我們複製乙份html目錄並重命名為html81,如下圖所示。

為了區分出訪問的nginx首頁,我們進入到html81目錄中修改index.html,將修改為然後,我們訪問81埠就會看到如下圖所示的介面,可以看見訪問到的是81埠的歡迎頁,這就說明我們配置的虛擬主機起作用了。

我們平時訪問**時只需要在瀏覽器位址列中輸入taobao.com便可以訪問**首頁,這個taobao.com便是網域名稱,而且taobao.com是一級網域名稱,我們買網域名稱買的便是一級網域名稱(又叫頂級網域名稱),而www.taobao.com是二級網域名稱。如果我們想在瀏覽器位址列中輸入網域名稱來訪問我們自己的**的話,可以有兩個途徑,第乙個途徑是買乙個屬於自己的網域名稱,訪問這個網域名稱需要經過dns伺服器(它會把網域名稱解析為ip位址,其實它儲存的就是網域名稱和ip位址之間的對映關係),dns伺服器就會將訪問的網域名稱對應到相應的ip位址上,所以最終還是通過ip位址實際訪問**的(使用這個途徑,別的人都可以訪問到你的**)。注意,乙個網域名稱對應乙個ip位址,乙個ip位址可以被多個網域名稱繫結。第二個途徑是配置本地的hosts檔案,hosts檔案在windows系統中的目錄如下圖所示。

我們可以在hosts檔案當中配置ip位址與網域名稱的對應關係,配置好了hosts檔案之後,在瀏覽器位址列中輸入配置在hosts檔案中的網域名稱後將不再經過dns伺服器,而是直接訪問hosts檔案中配置的ip位址,比如我們把nginx所在的虛擬機器的ip位址配置到hosts檔案中並且配兩個網域名稱(埠一樣,就靠網域名稱來區分不同的**),如下圖所示。

然後我們到nginx的配置檔案中再新增兩個虛擬主機的配置,如下圖所示,可以看到埠號都是預設的80,只是網域名稱不一樣而已,為了區分不同的**,我們分別新建乙個html目錄並命名為html-test和html-test1。

由於html-test和html-test1這倆目錄在nginx目錄下預設是沒有的,因此我們分別複製乙份html目錄並重命名為html-test和html-test1,如下圖所示。

為了在nginx首頁區分出不同的**,我們分別進入html-test和html-test1這倆目錄下,修改index.html檔案。

接著我們在瀏覽器位址列中輸入www.test.com並回車,如下圖所示,可以看到這時訪問的是html-test目錄下的nginx首頁。

緊接著我們再在瀏覽器位址列中輸入www.test1.com並回車,如下圖所示,可以看到這時訪問的是html-test1目錄下的nginx首頁。

淘淘商城 nginx配置虛擬主機

我相信大家能閱讀到這裡,說明大家已經安裝好了nginx。本文我們將來學習下nginx的配置檔案以及如何配置虛擬主機。配置虛擬主機,相當於在一台伺服器上裝多個 這麼多個 我們總得區分一下,如何區分不同的 呢?可以有兩種形式 通過埠來區分,這也是我們用的比較多的形式,就像我們在一台伺服器上裝多個tomc...

淘淘商城系列 nginx配置虛擬主機

標籤 淘淘 2017年06月12日 19 14 05 1445人閱讀收藏 舉報阿昀的淘淘 系列 101 目錄 通過埠來區分,這也是我們用的比較多的形式,就像我們在一台伺服器上裝多個tomcat,多個tomcat執行在不同的埠一樣。通過網域名稱來區分,如果大家都想用80埠,這時怎麼辦呢?這時就可以通過...

淘淘商城第91講 SSO系統分析

sso英文全稱single sign on,即單點登入。sso是指在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。它包括可以將這次主要的登入對映到其他應用中用於同乙個使用者的登入的機制。sso是目前比較流行的企業業務整合的解決方案之一。首先,我們看看傳統的登入實現方式,如下圖...