【问题标题】:Accessing the webapplication with domain instead of localhost/ipaddress gives WebPage not found?使用域而不是 localhost/ip 地址访问 Web 应用程序会导致找不到 WebPage?
【发布时间】:2012-07-25 11:04:56
【问题描述】:

我在 tomcat 上部署了我的 java web 应用程序。我可以使用

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

但我想用一些域名而不是 localhost 来访问它。为此,我在 C:/Windows/System32/drivers/etc/hosts 的 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 中附加一些 .(dot),看起来浏览器就无法针对 shopCart.myApp.com 解析 ip。我没有得到它背后的原因是什么?我也尝试给 127.0.0.1 而不是我的 ip 针对域名但结果相同

【问题讨论】:

  • 您是否在使用某种代理?另外,您使用的是什么浏览器,您的代理是如何配置的?这通常仅在浏览器使用您的代理来解析 URL 而不是使用您的主机文件/DNS 时才会发生。
  • 谢谢拉杰什。您应该将其发布为答案。我在浏览器中设置为自动检测代理。

标签: java jakarta-ee web-applications dns


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-11
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 2018-02-24
    相关资源
    最近更新 更多