我在Godaddy拥有自己的域名,并且只有一个Web应用程序托管在带有ASP.NET MVC Framework的AWS Server中。
考虑我的情景:
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应用程序链接?
答案 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
答案 1 :(得分:0)
我得到了解决方案。
我在绑定中创建了像* .lakshmicaddy.com这样的通配符重定向,以及在DNS设置中创建了A名称记录。
然后它就解决了。