2013-11-26 70 views
0

我有我的web應用程序部署在tomcat中。現在它使用URL中的IP進行訪問。訪問具有域名的Web應用程序

http://IPaddress:8080/appname/index.html

我想在它映射到這個IP名稱配置DNS服務器域名。我的Windows管理員創建了一個域。但問題是我無法直接使用它。它預期的端口號。

http://domain.com:8080/appname/index.html

我的期望:

http://domain.com --> http://IP:8080/appname/index.html

如何配置,使我的tomcat識別的域名與出端口號。

+0

你不能只用DNS來做到這一點。你需要一個代理或重定向器來做到這一點; *某些*必須在端口80上監聽HTTP,以便在沒有端口號的情況下「正常工作」,無論是您還是面向您的應用程序。 – Joe

+0

@satish jonnala我想做同樣的事你有什麼辦法做到這一點 – Prikshit

回答

0

可能您需要在路由器上進行端口轉發。告訴您的管理員,任何來自domain.com(IP)的請求應該被重定向到IP:8080而不是IP:80

0

在Tomcat前面運行Apache可能會將傳入的端口80請求轉發到端口8080。你需要讓Apache中mod_proxy模塊,然後你可以配置Apache將請求轉發 - 是這樣的:

LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_http_module modules/mod_proxy_http.so 

ProxyPass   /appname http://IPAddress:8080/appname 
ProxyPassReverse /appname http://IPAddress:8080/appname 

然後請求到http://domain.com/appname將被轉發到http://IPAddress:8080/appname

有關更多信息,請參閱the mod_proxy docs

相關問題