【问题标题】:Umbraco (4.7) in a subfolder or virtual directory?Umbraco (4.7) 在子文件夹或虚拟目录中?
【发布时间】:2014-03-18 16:24:08
【问题描述】:

有没有人成功地将 Umbraco 4.7 安装到子文件夹或虚拟目录中?我在这里无计可施。我都没有成功。

我正在努力让它工作,所以 mydomain.com/umbracoTest 是 umbraco 网站。

我发现每次安装入门工具包时都找不到 umbTopNavigation.xslt,我在更换皮肤后发现,它在我的 umbraco 文件夹中创建了一个与安装文件夹同名的子目录(因此,如果我的虚拟目录指向 C:\apps\umbracoTest,它会创建一个文件夹 C:\apps\umbracoTest\umbracotest),其中包含 XSLT 文件夹、css、脚本、图像等。所以我将它们复制到根应用程序目录,嘿,我不再收到该错误,并且实际加载了内容,但是所有图像/css/脚本都不起作用,因为我可以看到它在 mydomain.com/images 而不是 mydomain.com/umbracoTest/images 中寻找它们。

Umbraco 真的可以不作为域的根级别运行吗?我怎么才能让它工作?

注意:我在 IIS 中正确配置了所有设置。 IUSR、IIS_IUSRS 和网络服务对目录具有完全控制权,虚拟目录也被配置为使用 .NET 4.0 集成的应用程序。

【问题讨论】:

    标签: .net windows-server-2008 umbraco


    【解决方案1】:

    在 umbracoSettings.config 中有一个设置 ResolveUrlsFromTextString 必须为虚拟目录中的站点打开。

    你打开了吗?

    【讨论】:

      【解决方案2】:

      不,您应该能够在任何子文件夹中安装 Umbraco,但您必须为您的站点设置主机名。

      查看此截屏视频,http://cultiv.nl/blog/2010/2/1/screencast-installing-umbraco/

      或者这个帖子,Umbraco configured with IIS 7 having hard time with the site URL?

      【讨论】:

      • 我不是在本地安装它,而是在 Windows Server 2008 上安装,这种方法仍然适用吗?我以前只做过域级别的主机名。所以我应该可以把我的服务器的 ip 和文本可以是 www.mydomain.com/umbracoTest ,这会工作吗?
      • 这不起作用。服务器的 IP 使用的是 IPv6,所以我不确定这是否有问题?我将 umbraco 站点配置为虚拟目录,子文件夹为 /cms(重新开始),再次执行所有权限,在 hosts 文件中我输入 IP,然后输入我输入的 URL(www.mydomain.com/cms),但是在尝试加载它时出现错误:无法映射路径'/cms'。
      • 您能否在问题中也添加答案而不仅仅是一个链接?例如只需提及在哪里为网站设置主机名?
      • @DaviddCeFreitas 更新了答案,其中包含指向本网站另一个答案的链接。
      【解决方案3】:

      默认情况下,Umbraco 不支持开箱即用地安装在子文件夹中,因为 Umbraco 应用程序会期望所有内容都相对位于根目录 (/),但理论上您可以更新所有链接,但这不会是我会做的工作。

      将您的网站设置为子域最简单,例如:umbracotest.mydomain.com

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-07
        • 1970-01-01
        • 1970-01-01
        • 2015-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多