使用域而不是localhost / ip地址访问Web应用程序会导致找不到WebPage?

时间:2012-07-25 11:04:56

标签: java java-ee web-applications dns

我在tomcat上部署了我的java webapplication。我可以用

访问它
https://localhost:8443/myWebAp

但我想用一些域名而不是localhost访问它。为此,我在C:/ Windows / System32 / drivers / etc / hosts

的主机文件中输入以下内容
       10.215.134.45   shopCart.myApp.com

现在我用url访问我的应用程序

       https://shopCart.myApp.com:8443/myWebAp

它说无法找到网页。虽然我输入我的IP即10.215.134.45而不是shopCart.myApp.com它工作正常。另一个奇怪的事情是如果我作为

进入
  10.215.134.45   shopCart 

现在用

加入应用程序
 https://shopCart:8443/myWebAp 

它工作正常,但只要我在shopCart上添加一些。(点),看起来浏览器无法解析对shopCart.myApp.com的ip。我不知道它背后的原因是什么?我也试过给127.0.0.1而不是我的ip反对域名但结果相同

1 个答案:

答案 0 :(得分:3)

这通常仅在您位于代理后面且浏览器使用您的代理来解析URL而不是使用您的主机文件/ DNS时才会发生。您应该将* .myApp.com添加到代理例外列表中,以确保它使用您的hosts文件解析域的IP地址。