【问题标题】:Sub domain creation from godaddy从 godaddy 创建子域
【发布时间】:2017-07-13 22:10:00
【问题描述】:

我的域在 Godaddy,只有一个 Web 应用程序托管在使用 ASP.NET MVC 框架的 AWS 服务器中。

考虑我的情况:

例如:https://www.lakshmicaddy.com

  1. 用户 xyz 在我的网站上注册为新用户,然后他们需要获取 url 作为 xyz.lakshmicaddy.com

2.用户 abc 在我的网站上注册为新用户,然后他们需要获取 url 为 abc.lakshmicaddy.com

这里我想通过MVC中的编程创建一个子域,并想让它们通过https://xyz.lakshmicaddy.com和abc.lakshmicaddy.com指向同一个www.lakshmicaddy.com应用程序

问题:

1.如何通过ASP.NET MVC创建godaddy子域?

2.如何将子域链接到 AWS 应用程序?

【问题讨论】:

    标签: asp.net-mvc amazon-web-services model-view-controller


    【解决方案1】:

    GoDaddy 可能有一个 API,您可以使用它来自动创建子域和更新您的域的 DNS 记录 - 但是,这会出现问题,因为 DNS 记录更新可能需要一些时间来传播(24 - 48 小时,具体取决于主机) .

    更好的解决方案可能是更新一个 .htaccess 文件,该文件为您的每个用户提供一个子域的错觉。

    例如 - 您可能让您的应用程序创建一个名为 /users/user1 的文件夹(网址为 lakshmicaddy.com/users/user1)。您的 .htaccess 文件会将此文件路径映射到类似 user1.lakshmicaddy.com

    您的 .htaccess 文件可能如下所示:

    RewriteEngine on
    
    RewriteCond %{HTTP_HOST} subdomain.example.com$
    
    # Your application would add new entries similar to below:
    RewriteCond %{REQUEST_URI} !^/subdomains/user1
    RewriteRule ^(.*)$ /users/user1/$1 [L]
    

    根据您的应用程序的设置方式,您可以考虑将用户的子域连同其他凭据一起保存在数据库表中。但是 - 这完全是可选的。

    更多信息可以在这里找到:

    .htaccess rewrite subdomain to directory

    .htaccess - Redirect subdomain to folder

    Fake Subdomain with mod-rewrite

    【讨论】:

      【解决方案2】:

      我终于找到了解决方案。

      我在绑定中创建了 *.lakshmicaddy.com 等通配符重定向,并在 DNS 设置中创建了 A 名称记录。

      然后就解决了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-01
        • 1970-01-01
        • 2017-07-05
        相关资源
        最近更新 更多