Asp.net mvc 从godaddy创建子域
我的域位于Godaddy,只有一个web应用程序托管在带有ASP.NET MVC框架的AWS服务器上 以我的场景为例: 例如:Asp.net mvc 从godaddy创建子域,asp.net-mvc,amazon-web-services,model-view-controller,Asp.net Mvc,Amazon Web Services,Model View Controller,我的域位于Godaddy,只有一个web应用程序托管在带有ASP.NET MVC框架的AWS服务器上 以我的场景为例: 例如: 用户xyz正在我的网站上注册为新用户,然后他们需要获得xyz.lakshmicaddy.com的url 2.用户abc正在我的网站上注册为新用户,然后他们需要获得abc.lakshmicaddy.com的url 在这里,我想通过在MVC中编程创建一个子域,并想让它们通过和abc.lakshmicaddy.com指向相同的www.lakshmicaddy.com应用程序
2.如何将子域与AWS应用程序链接?GoDaddy可能有一个API,您可以使用该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]
取决于您的应用程序是如何设置的-您可以考虑将用户子域保存在数据库表中,以及其他凭据。然而,这将是完全可选的
更多信息可在此处找到:我终于找到了解决办法 我在绑定中创建了类似*.lakshmicaddy.com的通配符重定向,并在DNS设置中创建了名称记录 然后就解决了