我已經在特定的服務器上使用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地址訪問它。但對於我部署了我的應用程序的服務器來說,這是不可能的。
請幫助,並提前感謝您的建議。
感謝
你確定沒有子路徑嗎?你有部署你的應用程序作爲根應用程序或someName.war然後你需要訪問爲http://192.168.0.145:10880/someName – tgkprog
編輯您的根tomcat文件夾中的index.jsp,所以它說我的應用程序< %out.print(new java.util.Date();%>)並驗證你可以看到它嗎?把tomcat放在你的本地 - 並且手動部署,而不是從eclipse。eclipse使得它很容易,但是在真正的tomcat中開發錯過了幾個步驟,因此每週練習一次本地tomcat – tgkprog
我沒有將它部署爲someName.war,但我已經將DocContent文件夾放在docbase中提到的路徑中。 –