嗨,我已經在Windows 7運行JSP頁面託管在Windows中通過的Apache Tomcat
我的電腦連接到網絡託管的jsp頁面在我的Apache Tomcat 7服務器。最初該網頁不是從網絡中的其他計算機訪問的。後來我將端口8080添加到防火牆入站規則中。
真正的問題是, 我有一臺虛擬機,其中安裝了Linux並運行了TOmcat。我已經在其中託管了一個頁面。說hello.jsp。 當我從本地機器使用http://192.168.202.135:8080/hello.jsp
訪問它時(其中「192.168.202.135」是我的虛擬機的Ip)它是可訪問的。
我在jsp頁面中寫的代碼在我的窗戶說win.jsp託管7.
<html>
<head>
<title>JSP Page.</title>
</head>
<body>
<a href="http://192.168.202.135:8080/hello.jsp">Run jsp in linux</a>
</body>
</html>
當我點擊鏈接Run jsp in linux
,這是工作。但是,當我點擊從其他機器的鏈接它不是。 爲什麼這樣? 我已將其託管在我的機器中。當其他機器上的用戶點擊它應該訪問該頁面的權利?
任何幫助,將不勝感激。
編輯: 託管在虛擬機中的頁面只能被主機訪問。 我寫的代碼只會鏈接到虛擬機中的頁面。 但它應該從主機打。 如何做?
我該如何改變?它應該可以被其他用戶訪問。 – BinaryMee 2013-03-14 12:16:44
這取決於您使用的虛擬化技術和您的網絡。但通常情況下,網絡設置稱爲「橋接」,在大多數情況下都適用。 – NilsH 2013-03-14 12:20:07
我已經在VMware Player中安裝了linux。 – BinaryMee 2013-03-14 12:21:07