如何正确配置子域 ASP.NET MVC 应用程序
我有一个使用 ASP.NET MVC 来管理 (CMS) 主网站应用程序的应用程序。
我想使用子域 cms.example.com 来运行此应用程序。
但是当我访问 cms.example.com 时,它会重定向到 cms.example.com/CMS/Account/Login。
当我尝试登录时,它不起作用。但如果访问 example.com/cms,一切正常。
在我的主域 (example.com) 上,我有另一个 ASP.NET MVC 应用程序。
我该怎么做才能让我的 subdomian 应用程序正常工作?
非常感谢。
I have an application using ASP.NET MVC to manage (CMS) the main website application.
I'd like to user the subdomain cms.example.com to run this application.
But when I access cms.example.com, it redirects to cms.example.com/CMS/Account/Login.
And when I try to log in, it not works. But if, a access example.com/cms, everything works fine.
On my main domain (example.com), I have another ASP.NET MVC application.
What can I do to my subdomian application works properly?
Many thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
CMS 应用程序不应位于主应用程序内部,而应位于其自己的目录中。在 IIS 上,您创建一个绑定到 cms.example.com 的新网站,该网站植根于 CMS 应用程序目录。这样两个应用程序都使用自己的域,并且不会互相干扰。如果两个应用程序共享一些库,您必须将它们复制到每个应用程序目录,或将它们放入 GAC 中。
The CMS app shouldn't be located inside the main app, but in a directory of it's own. On IIS you create a new website bound to cms.example.com, rooted at the CMS app directory. That way both apps use their own domain, and do not interfere with each other. If both apps share some libraries you have to copy them to each application directory, or put them in the GAC.