【问题标题】:How do I associate a domain to a specific application url URL?如何将域关联到特定的应用程序 url URL?
【发布时间】:2012-01-08 13:37:24
【问题描述】:

假设我拥有域 mydomain.com,并且我在服务器上有一个 Web 应用程序,其 URL 为 http://99.99.99.99:1234/MyApplication/startpage.something

我想要的是,如果用户写 appserver.mydomain.com/ 它会转到上面的应用程序 URL,但用户仍然会在位置栏中看到 appserver.mydomain.com(我使用 appserver 而不是www 使问题更通用)。我还希望,如果用户编写 appserver.mydomain.com/app?q=120 就像他输入了 http://99.99.99.99:1234/MyApplication/page?q=120,但用户在输入 URL 时仍会看到

到目前为止(我使用的是便宜的域名卖家),我只能拥有

http://appserver.mydomain.com:1234/MyApplication/startpage.something

或者只是http://appserver.mydomain.com,但它只保留在网址中,即使网址中有路径或参数。

我主要对Tomcat服务器感兴趣,无论如何欢迎任何更通用的指令。

【问题讨论】:

    标签: url tomcat dns


    【解决方案1】:

    你不能这样做。当 URL 显示 http://something/ 时,所有浏览器都连接到端口 80。要连接到端口 1234,您必须在 URL 中包含它:http://something:1234/

    你可以做的是:

    • 创建一个 URL 重定向,以便当用户连接到 http://something/(端口 80)时,请求被重定向到 http://something:1234/。您可以在 http://something/ 站点的文档根目录中使用 .htaccess 重定向规则来执行此操作。
    • http://something:1234/ 站点的文档根目录中,您可以创建将/ 映射到/MyApplication/startpage.something 的重定向规则

    使用此解决方案,用户将在地址栏中看到http://something:1234/。如果您需要它,网络上有各种资源(以及这里的 SO)关于 .htaccess 重定向。

    【讨论】:

      猜你喜欢
      • 2018-02-15
      • 2017-02-20
      • 1970-01-01
      • 1970-01-01
      • 2014-03-21
      • 2012-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多