在 IIS 中配置 URL
Configure URL in IIS
我在 IIS 中设置了一个现有的 DNN 站点,我想 link 到单独文件夹中的另一个 ASP.NET 应用程序。我想维护同一个域 URL 如下:
http://dnn9.dnndev.me/otherapplication
谁能指出我正确的方向?
更新
目前,主要的 DNN 站点在 IIS 中设置为自己的站点(不在默认网站下),有自己的应用程序池。我尝试向主 DNN 站点添加一个虚拟目录,指向另一个应用程序文件夹。它给出了 404。我添加了 围绕 DNN 站点 web.config 的 system.web 部分。我的主要 DNN 站点设置为 "dnn9.dnndev.me"。我想知道我本地的 "dnn9" 子域是否导致了问题?
另一个应用程序作为应用程序添加到 IIS 中的默认网站下,具有自己的应用程序池。
我刚刚创建了两个测试网站 "Test1" 和 "Test2"。我将这两个都放在 IIS 中的 "Default Web Site" 节点下,并向 Test1 添加了一个虚拟目录,指向 Test 2 并且它起作用了。所以这个测试场景和我的实际设置之间的主要区别是 DNN 在 IIS 中设置为独立应用程序,而不是在 IIS 中的 "Default Web Site" 节点下。
我怎样才能让它工作?
我能够实现以下场景。
- DNN 运行 在名为 "DNNDEV.ME" 的 IIS 网站中,为 DNNDEV.ME 设置了 URL 绑定。 DNN 文件的位置 c:\websites\dnndev.me
- 在 DNNDEV.ME 站点下创建了一个新的 "APPLICATION",使用相同的 DNNDEV.ME 应用程序池。我将该应用程序的根指向文件夹 c:\websites\newapp\
- 修改了 DNN web.config 文件以包装
围绕 system.webServer 节点
有了这个功能,我添加了一个名为 sample.aspx 的文件,内容为
这是一个测试。
站点加载正常,DNN 也继续运行。我在 https://www.daniellittle.xyz/example-web-config-files-3-5-and-4-5/#Framework451 的 c:\websites\newapp\ 文件夹中添加了一个示例 web.config 只是为了检查一下,网站也继续运行。
我也在 DNNDEV.ME 网站上将 dnn9.dnndev.me 添加到我的绑定中,它继续正常运行。
从我所做的和你说你测试过的事情中我能看到的唯一真正区别是我在 IIS 中为 /NewApp/
创建了一个应用程序而不是虚拟目录
我在 IIS 中设置了一个现有的 DNN 站点,我想 link 到单独文件夹中的另一个 ASP.NET 应用程序。我想维护同一个域 URL 如下:
http://dnn9.dnndev.me/otherapplication
谁能指出我正确的方向?
更新
目前,主要的 DNN 站点在 IIS 中设置为自己的站点(不在默认网站下),有自己的应用程序池。我尝试向主 DNN 站点添加一个虚拟目录,指向另一个应用程序文件夹。它给出了 404。我添加了
另一个应用程序作为应用程序添加到 IIS 中的默认网站下,具有自己的应用程序池。
我刚刚创建了两个测试网站 "Test1" 和 "Test2"。我将这两个都放在 IIS 中的 "Default Web Site" 节点下,并向 Test1 添加了一个虚拟目录,指向 Test 2 并且它起作用了。所以这个测试场景和我的实际设置之间的主要区别是 DNN 在 IIS 中设置为独立应用程序,而不是在 IIS 中的 "Default Web Site" 节点下。
我怎样才能让它工作?
我能够实现以下场景。
- DNN 运行 在名为 "DNNDEV.ME" 的 IIS 网站中,为 DNNDEV.ME 设置了 URL 绑定。 DNN 文件的位置 c:\websites\dnndev.me
- 在 DNNDEV.ME 站点下创建了一个新的 "APPLICATION",使用相同的 DNNDEV.ME 应用程序池。我将该应用程序的根指向文件夹 c:\websites\newapp\
- 修改了 DNN web.config 文件以包装
围绕 system.webServer 节点 有了这个功能,我添加了一个名为 sample.aspx 的文件,内容为
这是一个测试。
站点加载正常,DNN 也继续运行。我在 https://www.daniellittle.xyz/example-web-config-files-3-5-and-4-5/#Framework451 的 c:\websites\newapp\ 文件夹中添加了一个示例 web.config 只是为了检查一下,网站也继续运行。
我也在 DNNDEV.ME 网站上将 dnn9.dnndev.me 添加到我的绑定中,它继续正常运行。
从我所做的和你说你测试过的事情中我能看到的唯一真正区别是我在 IIS 中为 /NewApp/
创建了一个应用程序而不是虚拟目录