首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为IIS上的活动和管理站点设置适当的URL

问为IIS上的活动和管理站点设置适当的URL
EN

Stack Overflow用户
提问于 2022-04-30 11:40:00
回答 1查看 115关注 0票数 0

我已经开发了一个新的网站,使用一个名为Kentico的CMS。在名为web3的web服务器上发布之后,它由2个文件夹组成:一个用于活动站点的文件夹(命名为live)和一个用于管理站点的服务器(命名为admin)。我的文件夹结构看起来如下:

​

​

暂时来说,我的IIS安装看起来是:

​

​

因此,我为指向活动文件夹的活动站点创建了一个应用程序,并为指向IIS默认网站中的管理文件夹的管理站点创建了一个应用程序。因此,访问网站的网址是http://web3.domain.org/Live和http://web3.domain.org/Admin。它可以正常工作,但我想访问http://web3.domain.org/的实时站点和现在的管理站点:http://web3.domain.org/Admin。

我发现的一个解决方案是在IIS中创建一个指向活动文件夹的新网站,并在其中添加一个指向管理文件夹的新应用程序:

​

​

它工作得很好,在http://web3.domain.org/可以访问实时站点,在http://web3.domain.org/Admin可以访问管理站点。然而,我不确定这是否是最好的选择,因为管理网站现在是依赖于现场。如果活动网站关闭,我将无法访问管理网站,而他们在技术上是独立的(两个不同的文件夹)。

我还试图继续使用默认网站,在www.rooot下面的web.config中重写一些规则:

代码语言:javascript
复制
<rules>
               <rule name="Root_URL_Rewrite" stopProcessing="true">
                    <match url="^(.*)" />
                    <action type="Rewrite" url="/Live/{R:0}" />
                </rule>
            </rules>

但没起作用。欢迎你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-05-02 03:45:24

我建议创建两个独立的IIS站点。一个用于管理应用程序(例如admin.something.com),另一个用于实时应用程序(something.com)。或者,如果您想在同一个域名上同时拥有两个应用程序和一个子文件夹中的管理应用程序,那么您需要使用一个IIS站点--这将被设置为实时应用程序,然后创建一个虚拟应用程序子文件夹并将其指向管理应用程序。因此,您将拥有基本上嵌套的管理应用程序--这是不推荐的,因为在某些情况下,IIS可以检测到两个web.config文件是嵌套的,这可能会导致问题。或者,IIS将使用活动站点的配置文件作为主文件,而忽略嵌套的配置文件,等等。我将投票选择两个独立的IIS站点。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72068189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档