代码之家  ›  专栏  ›  技术社区  ›  Jigar Joshi

如何实现xxx.domainname.com URL模式?

  •  1
  • Jigar Joshi  · 技术社区  · 16 年前

    以blogspot.com为例,这个域名只是blogspot.com的一个,但是如果我注册到它上面,那么我会像wise一样拥有xxx.blogspot.com,它不会是子域(我能闻到),但是它有一些不同…如何做到这一点?? 在J2EE Web应用程序中..

    2 回复  |  直到 14 年前
        1
  •  2
  •   Maurice Perry    16 年前
    1. 您需要一个DNS服务器,该服务器将解析任何子域作为服务器的地址,
    2. J2EE应用程序可以从请求头中选择主机名

    更新:以下是绑定区域文件的示例:

    $ttl 38400
    mauriceperry.ch.    IN  SOA ks31441.kimsufi.com. maurice.mauriceperry.org. (
                1237374933
                10800
                3600
                604800
                38400 )
    mauriceperry.ch.    IN  NS  ks31441.kimsufi.com.
    mauriceperry.ch.    IN  NS  ns.kimsufi.com.
    *   IN  A   213.186.61.21
    

    在这里,xxx.mauriceperry.ch将决定使用213.186.61.21,无论xxx是什么。

        2
  •  1
  •   Kdeveloper    16 年前
    1. 在你最喜欢的ISP上购买域名。

    2. 为此域A配置 domain wildcard 在A记录中 DNS zonefile (通常使用ISP提供的好工具):

      *   IN  A   74.125.77.191
      
    3. 将Java servlet(或您正在使用的任何)编码为前端控制器。前端控制器会将您分派到子域需要显示的内容。

      String domain = request.getLocalName();
      String subdomain = domain.substring(0, domain.indexOf('.'));
      goto(subdomain); // or what ever you need for the subdomain