如何正確對tomcat host進行配置

2022-03-23 09:00:20 字數 1045 閱讀 1998

今天在對tomcat的host容器(即虛擬主機的配置)進行配置時,發現即使修改了host name的值(預設為localhost),但是仍無法訪問web專案的問題(提示網域名稱解析出錯)。只能使用預設的值local host進行訪問。

如上圖,即使將host修改為ui,但仍只能通過locahost訪問

無法通過ui進行訪問

後來發現還要修改window下的hosts檔案進行ip位址到網域名稱的對映,才能訪問。

具體方法是在hosts檔案中增加一行(127.0.01->ui)的對映。

hosts具體的檔案位址在c:\windows\system32\drivers\etc資料夾下,並且需要使用管理員身份開啟。

最後解釋一下原理吧。無論是localhost還是自己配置的host虛擬主機名(如我自己配置的ui),在瀏覽器看來都是乙個網域名稱,那麼網域名稱都是需要進行dns解析的。但是我們自己配置的網域名稱在dns伺服器是沒有的,因為我們沒有註冊,因此雖然我們在tomcat中進行了配置,但在網路上是沒有我們的網域名稱的。我們需要在本地進行配置,而hosts檔案正是起到了這樣的作用。當使用者在瀏覽器中輸入乙個url位址時,系統會首先自動從hosts檔案中尋找對應的網域名稱對映的ip位址,一旦找到,瀏覽器會立即向該ip位址傳送http請求報文。如果沒有找到,則瀏覽器會向本地dns伺服器請求ip位址解析(如果本地dns伺服器無法解析,則會向根dns伺服器請求.....具體的dns解析就不多說了總之dns解析是乙個遞迴的過程)。如果我們在本地沒有對hosts進行配置,當然網路上也不會有我們的網域名稱,於是瀏覽器只能提示網域名稱解析錯誤了。當我們在本地進行配置後,瀏覽器就可以訪問啦!只不過瀏覽器會在位址列提示網域名稱重定向。

在本地配置hosts的方式也是提高快速開啟網頁的方法!

Mysql LIMIT如何正確對其進行優化

以下的文章主要是對mysql limit簡單介紹,我們大家都知道limit子句一般是用來限制select語句返回的實際行數。limit取1個或是2個數字引數,如果給定的是2個引數,第乙個指定要返回的第一行的偏移量,第二個指定返回行的最大數目。初始行的偏移 量是0 不是1 mysql select f...

如何對自己做好正確的人生規劃

學會人際關係,多認識積極的朋友,十年後這些朋友都將是產業的中堅 25 30歲,您像一塊海綿,努力吸收也甘心被壓榨,為的只是自我的成長。這時候的您,應是工作取向,薪水待遇。公升遷調職您應該是斤斤計較。因為唯有努力付出,相對的您才敢積極爭取,社會新鮮人的動力應該讓您衝出自己的一片天,也因為沒有經驗,所以...

正確的對拍方式

看到 keven he 在大力傳播錯誤的對拍方式,我覺得應該寫一下怎麼正確對拍了 目錄執行 比較示例 東方 project ad reference 對拍大概就是倆程式然後不斷隨機資料比較倆程式輸出 其中乙個程式是保證對的,例如賀的題解或打的暴力 相當於全自動 hack 機 關於隨機我覺得 mivi...