2 詳解Web服務器

1 服務器是幹什麼的?

接收用戶瀏覽器端的請求,並經過一系列處理,然後返回給瀏覽器

2 JavaWeb常用服務器

Tomcat,目前最新的是Tomcat9

3 如何使用?

官網下載zip包,解壓

4 詳解Tomcat

在這裏插入圖片描述
先啓動起來再說
進入tomcat/bin目錄下,雙擊運行startup.bat 啓動,然後瀏覽器輸入 localhost:8080 進tomcat訪問頁面

服務器的核心配置文件,可以修改端口號
在這裏插入圖片描述
思考一下爲什麼 啓動tomcat後,輸入localhost:8080 就訪問到一個主界面了?

回答這個問題之前,需要了解 主機名、IP、端口號
主機名和IP是可以簡單理解爲一個東西,只是在互聯網裏,一個設備對應一個IP地址,我們在訪問百度,騰訊的時候實際也是訪問的IP地址,端口其實對應的一個一個的軟件,比如tomcat佔了一個端口默認是8080

在瞭解完了IP,端口後,我們繼續回到這個問題
這是因爲在 conf/server.xml配置文件中 配置的了主機名localhost,端口號8080,訪問目錄webapp,所以tomcat啓動後會去webapp下訪問默認的項目 Root 找到index.jsp文件
(上述就是一切瀏覽器訪問網站的本質,即根據訪問路徑,找到服務器,根據端口號找到服務器軟件tomcat,再找到項目的實際路徑,最後找到某個文件夾的資源)

如圖tomcat的默認端口
在這裏插入圖片描述
如圖所示 Host 主機名和 項目目錄
在這裏插入圖片描述

5 一個網站是怎麼訪問的

你可能回想這個問題太簡單了,輸入域名,回車
那麼回車後,@#¥%……&有什麼呢?

  1. 瀏覽器會檢查本機的C:\Windows\System32\drivers\hosts配置文件下找到有沒有這個域名的映射,默認本機的映射 127.0.0.1 對應 localhost
  2. 如果沒有找到,則訪問DNS域名服務器(這臺服務器存放了所有的域名和IP地址的映射),找到後返回給瀏覽器
  3. 最後瀏覽器帶着IP找到服務器,在通過端口號找到服務器軟件,在根據服務器軟件的配置找到webapp項目的資源
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章