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 一個網站是怎麼訪問的
你可能回想這個問題太簡單了,輸入域名,回車
那麼回車後,@#¥%……&有什麼呢?
- 瀏覽器會檢查本機的C:\Windows\System32\drivers\hosts配置文件下找到有沒有這個域名的映射,默認本機的映射 127.0.0.1 對應 localhost
- 如果沒有找到,則訪問DNS域名服務器(這臺服務器存放了所有的域名和IP地址的映射),找到後返回給瀏覽器
- 最後瀏覽器帶着IP找到服務器,在通過端口號找到服務器軟件,在根據服務器軟件的配置找到webapp項目的資源