Nginx與網域名稱問題的聯絡

2021-10-07 18:21:17 字數 1279 閱讀 5920

解決?首先要修改c盤中hosts檔案,將專案的網域名稱位址配置好

c:\windows\system32\drivers\etc\hosts

此檔案無法編輯的話,借助switchhosts這個軟體工具,開啟時需右鍵以管理員許可權開啟

如果還無法編輯,檢查下hosts檔案是否是可讀屬性,如果是,去掉對勾。

使用switchhosts工具

最後修改專案中配置檔案的訪問路徑

但是,這些和nginx有什麼關係呢???

網域名稱配置好後重啟,你會發現無法啟動

是因為埠可能被佔,我們預設走的是80埠,但是如果每個專案啟動都走80,肯定會報錯。那麼如何可以把請求自動轉移到90埠呢??

故而有了nginx來解決埠問題。

what:

高效能的web和反向**伺服器

安裝簡單,系統穩定,24小時不間斷執行

作用:作為web伺服器

相比apache,nginx使用資源少,支援更多併發,高達50000

作為負載均衡伺服器

既可在內部支援rails和php,也可以支援http**伺服器,對外服務

用c編寫,系統資源開銷和cpu使用效率都比perlbal好

作為郵件**伺服器

作為閘道器:以下三個特點讓它成為閘道器首選

反向**

負載均衡

動靜分離

nginx是反向**伺服器的代表

下圖是nginx反向**的例項。也是nginx為什麼和網域名稱有所聯絡的圖示

如圖,使用者訪問manage.***.com,首先查詢本地網域名稱伺服器hosts檔案進行解析,從hosts檔案中可看出訪問**對應的就是本機位址,即解析成功。解析成功後返回給頁面,頁面訪問位址就變成了127.0.0.1:80。那麼誰監聽80埠呢?nginx。

nginx監聽到80埠的請求,nginx中配置的是80埠**的是manage.***.com請求。而manage.***.com對應的真實專案是127.0.0.1:9001,這個9001就是你真實部署的專案ip,通過這個專案ip查詢前端路由配置,發現這個ip對應的專案名稱叫做***-manage-web。

IP位址與網域名稱聯絡

馮諾依曼體系結構 輸入裝置 儲存器 cpu 控制器 運算器 輸出裝置 網域名稱 英語 domain name 又稱網域,是由一串用點分隔的名字組成的internet上某一台計算機或計算機組的名稱,用於在資料傳輸時對計算機的定位標識 有時也指地理位置 由於ip位址具有不方便記憶並且不能顯示位址組織的名...

nginx網域名稱重定向遇到的問題

應客戶要求,需要給客戶配個網域名稱,然後我們的大牛強哥 建議後台不要配備網域名稱伺服器了,這樣不安全,一般都是對外的web伺服器才配置網域名稱 結合另外收藏的乙個博文安裝nginx,然後修改配置檔案如下 乙個網域名稱對應乙個conf檔案 server location share location ...

nginx網域名稱訪問的說明

網域名稱解析問題 網域名稱訪問,先從瀏覽器快取中解析,然後從本地host檔案解析,最後去萬網解析網域名稱。本地host檔案路徑 c windows system32 drivers etc nginx作為web伺服器 web伺服器分2類 web應用伺服器,如 web伺服器,如 區分 web伺服器不能...