在我的托管服务器上,我希望实现以下主站点和子域的架构:
www.site.com
subdomain1.site.com
subdomain2.site.com
所有三个域都有一些共同的资源:脚本,css文件,图像和自定义错误文件,以创造性的有趣和最有趣的方式呈现404,503等错误。
我已将托管服务器上的文件夹组织到此结构中
www-main
www-subdomain1
www-subdomain2
shared-css
shared-errors
我已将每个子域设置为asp.net应用程序,它位于其物理文件夹中。 为了访问公共共享资源,我为每个子域创建了指向sam物理文件夹的虚拟文件夹。
virtual folder shared-css in subdomain1 points to shared-css physical folder
virtual folder shared-css in subdomain2 points to shared-css physical folder
这没关系。但不适用于包含错误文件的文件夹。我已根据http://benfoster.io/blog/aspnet-mvc-custom-error-pages
配置了我的web.config和文件问题是它不适用于子域。如果我将虚拟文件夹配置为asp.net应用程序,它会抱怨它无法为创建此文件夹的应用程序加载程序集。另一方面,如果我将其配置为ASp文件夹,则它无法正常工作。
如果站点未划分为子域而是划分为子文件夹而不是子域,则同样的概念也适用。 有没有人有这个问题的工作解决方案? 不是建议,我尝试了很多东西,我能想到的任何东西。