2016-05-03 51 views
1

我已經在特定的服務器上使用apache-tomcat-7.0.5部署了一個java web應用程序。服務器IP是例如192.168.0.145。如何訪問帶有IP地址的java web應用程序(不需要進行主機輸入)

下面是我在tomcat的conf目錄中的server.xml中完成的主機條目。

> <Host name="license.med.com" debug="0" appBase="" unpackWARs="false" 
> autoDeploy="false"> 
>     <Context path="" docBase="/data/LicenseData/setup/licenseGen/WebContent/" debug="0" 
> reloadable="true" crossContext="false" /> 
>   </Host> 

啓動Tomcat服務器時,我嘗試用URL http://192.168.0.145:10880/訪問Web應用程序後,它顯示我的tomcat的主頁。

在主機下面做主機條目後檔:

192.168.0.145 license.med.com

當我嘗試用URL來訪問Web應用程序 - http://license.med.com:10880/,它讓我的應用程序的主頁。

但我想只使用IP地址訪問應用程序。我嘗試了很多東西,但無法訪問它們。

如果我從本地機器使用eclipse進行同樣的操作,我可以使用IP地址訪問它。但對於我部署了我的應用程序的服務器來說,這是不可能的。

請幫助,並提前感謝您的建議。

感謝

+0

你確定沒有子路徑嗎?你有部署你的應用程序作爲根應用程序或someName.war然後你需要訪問爲http://192.168.0.145:10880/someName – tgkprog

+0

編輯您的根tomcat文件夾中的index.jsp,所以它說我的應用程序< %out.print(new java.util.Date();%>)並驗證你可以看到它嗎?把tomcat放在你的本地 - 並且手動部署,而不是從eclipse。eclipse使得它很容易,但是在真正的tomcat中開發錯過了幾個步驟,因此每週練習一次本地tomcat – tgkprog

+0

我沒有將它部署爲someName.war,但我已經將DocContent文件夾放在docbase中提到的路徑中。 –

回答

0

會大量試錯的按照這裏提供的建議和其他後,我終於找到了以下解決方案:

我已經通過我想要訪問的網站添加標籤與我。

下面是我添加標籤:

<Alias>192.168.0.145</Alias> 

現在我可以通過下面的網址訪問:

http://192.168.0.145:10880/ 

感謝所有您的答覆!

相關問題