簡體   English   中英

Tomcat 8-僅本地主機(127.0.0.1)運行index.jsp

[英]Tomcat 8 - Only localhost(127.0.0.1) running index.jsp

我是tomcat和servlet的新手。 因此,我試圖在tomcat 8容器上測試一個簡單的jsp頁面。 當我從localhost127.0.0.1打開index.jsp文件時,它工作正常,即index.jsp頁面顯示html並輸出jsp代碼結果。 但是,當我通過PC的IP地址 (在本地網絡上為192.168.1.100)運行它時,瀏覽器將顯示htmljsp代碼將被完全忽略。 這是index.jsp的一部分:

</head><body>
<% 
    out.print("<h2>Hello, I'm running!!</h2>");
%>
<header><h1>The Real Thing</h1><h4>Vote or die!</h4></header>
<main>

我什至更改了tomcat web.xml的welcome-list ,將index.jsp放在index.html之前,但是它不起作用。 因此,如果本地主機正在運行index.jspjsp代碼,那么為什么本地網絡ip地址未運行jsp代碼?

任何幫助,將不勝感激。

注意:我從/var/lib/tomcat8/webapps/ROOT/刪除了index.jsp,但是192.168.1.100仍顯示網頁,而localhost提供的404頁面卻找不到。

您需要對server.xml進行兩項更改

  1. 添加一個新的Host元素,其name屬性指向您的計算機/服務器的DNS名稱。 如果服務器沒有在DNS中注冊的名稱,則可以使用本地名稱解析器(因為它是/etc/hosts文件,Windows中有一個類似的文件)來添加您選擇的主機名並將其映射到分配的ip到服務器的網絡接口。

  2. 然后,您需要在名為catalinaEngine元素上更改defaultHost屬性,以指向剛添加的主機。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM