来自godaddy的子域名创建

时间:2017-02-23 12:17:52

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

我在Godaddy拥有自己的域名,并且只有一个Web应用程序托管在带有ASP.NET MVC Framework的AWS Server中。

考虑我的情景:

代表:prefix your code

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

    在这里,我想通过MVC编程创建一个子域,并希望让他们通过https://www.lakshmicaddy.com和abc.lakshmicaddy.com指向同一个www.lakshmicaddy.com应用程序< / p>

    问题:

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

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

2 个答案:

答案 0 :(得分:0)

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

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

例如 - 您可能让应用程序创建一个名为/ users / user1的文件夹(url将是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

答案 1 :(得分:0)

我得到了解决方案。

我在绑定中创建了像* .lakshmicaddy.com这样的通配符重定向,以及在DNS设置中创建了A名称记录。

然后它就解决了。