2017-02-23 53 views
0

我在Godaddy中拥有我的域,并且只有一个Web应用程序在AWS服务器和ASP.NET MVC框架中托管。从godaddy创建子域

考虑我的情况:

为前:https://www.lakshmicaddy.com

  1. 用户XYZ被注册为在我的网站的新用户,那么他们需要得到的URL作为xyz.lakshmicaddy.com

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

这里我想要t o通过编程MVC创建一个子域,并希望使让他们通过https://xyz.lakshmicaddy.com指向同一个www.lakshmicaddy.com应用和abc.lakshmicaddy.com

问:

我们1.How可以创建godaddy子域通过ASP.NET MVC?

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

回答

0

我得到了一个解决方案atlast。

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

然后解决。

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