localhost:8080是什么,?有什么作用?
是自己電腦的一個端口,localhost 是本地計算機的默認WEB發布路徑,8080是端口號。
如果你訪問這個URL,就可以看到你本機上WEB服務器發布的內容。
因為設置的端口就是8080,如果后面不加端口號,默認是80的,但是你tomcat設置為8080了,所以80打不開,因為這個端口不開放。
修改tomcat端口號的方法:
修改Server.xml文件,把8080端口改成80。
8080是Tomcat服務器的默認的端口號。
我們可以通過修改Tomcat服務器的conf目錄下的主配置文件rver.xml來更改,用記事本打開rver.xml文件,找到如下部分:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="fal" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
將其中的port="8080"更改為新的端口號即可,如將“8080”改為“9080”等。
http://localhost:8080打開tomcat主頁的原理是什么
http://localhost:8080/uPortal/ 后面的uPortal表示項目名稱。原理簡單解釋如下:
tomat是一個rvlet容器,來處理http請求。在平時的使用中我們都會在瀏覽器中輸入http地址來訪問服務資源,比如格式http://localhost:8080。從瀏覽器到服務端的一次請求都遵循http協議,在網絡上其實走仍然是tcp協議,即我們常使用的socket來處理客戶端和服務器的交互。根據輸入的http地址可以知道服務器的IP地址和端口,根據這兩個參數就可以定位到服務器的唯一地址。tomcat根據http地址端口后面的資源路徑就可以知道反饋什么樣的資源給瀏覽器。
擴展資料:
Tomcat Server處理一個HTTP請求的過程:
1、用戶點擊網頁內容,請求被發送到本機端口8080,被在那里監聽的Coyote HTTP/1.1 Connector獲得。
2、Connector把該請求交給它所在的Service的Engine來處理,并等待Engine的回應。
3、Engine獲得請求localhost/test/index.jsp,匹配所有的虛擬主機Host。
4、Engine匹配到名為localhost的Host(即使匹配不到也把請求交給該Host處理,因為該Host被定義為該Engine的默認主機),名為localhost的Host獲得請求/test/index.jsp,匹配它所擁有的所有的Context。Host匹配到路徑為/test的Context(如果匹配不到就把該請求交給路徑名為“ ”的Context去處理)。
5、path=“/test”的Context獲得請求/index.jsp,在它的mapping table中尋找出對應的Servlet。Context匹配到URL PATTERN為*.jsp的Servlet,對應于JspServlet類。
6、構造HttpServletRequest對象和HttpServletRespon對象,作為參數調用JspServlet的doGet()或doPost().執行業務邏輯、數據存儲等程序。
7、Context把執行完之后的HttpServletRespon對象返回給Host。
8、Host把HttpServletRespon對象返回給Engine。
9、Engine把HttpServletRespon對象返回Connector。
10、Connector把HttpServletRespon對象返回給客戶Browr。
參考資料:
百度百科-tomat
tomcat啟動后,瀏覽器訪問localhost:8080是空白頁,也不顯示無法訪問,怎么破?
我也是遇見了這種情況,環境配置,安裝,服務開啟都正常的前提下,網上看了很多種原因,但是都解決不了,其實還有最簡單容易忽略的一種情況——服務訪問權限,你可以首先win+R,輸入cmd點擊enter,接著再輸入startup(注:這里需要配置Tomcat環境變量否則該語句無法識別,配置過程百度很簡單的)然后回車,在Tomcat的運行窗口頂部查看是否有“拒絕訪問”的提示如下圖:
如果有,說明是因為權限受到了限制,此時你Ctrl+Alt+delete查看服務發現Tomcat是正常開啟的,但本機端口并沒有生效,所以你需要通過管理員身份運行命令提示符,輸入startup再次查看是否還有“拒絕訪問”提示,不出意外就沒有了,你再在瀏覽器中輸入localhost+端口號就可以顯示小貓主頁了。如果不是這個原因參考網上其他方法,希望可以幫到你。
為什么輸入localhost:8080不能進入下面這個頁面,輸入localhost:9090才能進入下面這個頁面
tomcat啟動后,瀏覽器訪問localhost:8080是空白頁,也不顯示無法訪問,怎么解決?
tomcat啟動后,瀏覽器訪問localhost:8080是空白頁,也不顯示無法訪問的解決方法是:
在你的tomcat目錄下的webapps/ROOT中增加一個a.html文件,內容隨便寫點。
訪問localhost:8080/a.html。
如果出來的是你的a.html頁面,那么,應該是你index文件有問題。
如果不是a.html,或者還是空白,那么應該是你的端口被占用,建議重新檢查端口。
本文發布于:2023-02-28 20:27:00,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/167767658283689.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:localhost:8080(localhost:8080 404).doc
本文 PDF 下載地址:localhost:8080(localhost:8080 404).pdf
| 留言與評論(共有 0 條評論) |