将 DOTNetNuke 站点复制到新的 1and1 共享主机
Copy DOTNetNuke site to new 1and1 shared hosting
希望这里有人有这方面的经验,因为我不知道!让我从一开始就说我没有使用 asp.net 或 DotNetNuke 的经验。
我最近创办了一家小型网络托管公司以赚取一些额外的现金,而且我有一个客户想要加入。他们网站的当前主机为我提供了源文件和 SQL 服务器数据库备份。该站点是使用 DotNetNuke 创建的。
我已经恢复了数据库并上传了源文件,我还使用新的连接详细信息更新了网络配置。我曾希望它能奏效……但事实并非如此。我收到以下错误:
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration
data for the page is invalid.
错误页面的Config Source框有
-1;
0:
0 是红色的。
希望有人能帮助解决这个问题,不确定您需要什么信息,所以我暂时把它留在那里。
非常感谢。
亚历克斯
**** 更新 ****
我无法在服务器上安装任何东西,因为它与 1and1 共享主机,我无法直接访问服务器。我会联系 1and1 并确保 URL 重写器已安装。
web.config 太大,无法将内容放入 post。所以这是一个 link:
提前致谢。
干杯
亚历克斯
它可能与 DotNetNuke 本身无关。错误500.19表示web.config文件有问题,见.
首先尝试在服务器上安装 IIS URL 重写器 (http://www.iis.net/downloads/microsoft/url-rewrite)。这是最常见的缺失 IIS 插件。如果这不起作用,则 post web.config 文件以便其他人可以查看并尝试找出问题所在。
更新
很可能是URL改写器。看一下 web.config,第 98 到 120 行。您将看到节点。
<rewrite>
<rules>
<rule name="LowerCaseRule1" stopProcessing="true">
<match url="[A-Z]" ignoreCase="false" />
<action type="Redirect" url="{ToLower:{URL}}" />
</rule>
<rule name="CanonicalHostNameRule1">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.test\.co\.uk$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.test.co.uk/{R:1}" />
</rule>
<rule name="oldHome" stopProcessing="true">
<match url="^index.html(.*)$" />
<action type="Redirect" url="/" />
</rule>
<rule name="oldLodges" stopProcessing="true">
<match url="^lodges.html(.*)$" />
<action type="Redirect" url="/HolidayLodges.aspx" />
</rule>
</rules>
</rewrite>
您可以删除它。它对网站的功能似乎不是很重要。只是一些遗留的东西。
第二个 DNN 有自己的 URL 重写器,我从未见过它们被同时使用。如果两个重写者都在尝试类似的事情,它只会导致问题。
另请查看第 29 行,一个 Entity Framework 连接字符串。不确定为什么 DNN 需要它。
<add name="newsellerdwebsiteEntities1" connectionString="metadata=res://*/Model.Database.csdl|res://*/Model.Database.ssdl|res://*/Model.Database.msl;provider=System.Data.SqlClient;provider connection string="data source=**;initial catalog=**;user id=**;password=**;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
第 35 行,AutoUpgrade 应始终设置为 false,并确保没有升级黑客删除 InstallWizard.aspx、InstallWizard.aspx.cs、UpgradeWizard.aspx 和 [= 36=.cs 来自 /Install 文件夹。这仅适用于网站正常运行时。
<add key="AutoUpgrade" value="true" />
希望这里有人有这方面的经验,因为我不知道!让我从一开始就说我没有使用 asp.net 或 DotNetNuke 的经验。
我最近创办了一家小型网络托管公司以赚取一些额外的现金,而且我有一个客户想要加入。他们网站的当前主机为我提供了源文件和 SQL 服务器数据库备份。该站点是使用 DotNetNuke 创建的。
我已经恢复了数据库并上传了源文件,我还使用新的连接详细信息更新了网络配置。我曾希望它能奏效……但事实并非如此。我收到以下错误:
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration
data for the page is invalid.
错误页面的Config Source框有
-1;
0:
0 是红色的。
希望有人能帮助解决这个问题,不确定您需要什么信息,所以我暂时把它留在那里。
非常感谢。
亚历克斯
**** 更新 ****
我无法在服务器上安装任何东西,因为它与 1and1 共享主机,我无法直接访问服务器。我会联系 1and1 并确保 URL 重写器已安装。
web.config 太大,无法将内容放入 post。所以这是一个 link:
提前致谢。
干杯
亚历克斯
它可能与 DotNetNuke 本身无关。错误500.19表示web.config文件有问题,见.
首先尝试在服务器上安装 IIS URL 重写器 (http://www.iis.net/downloads/microsoft/url-rewrite)。这是最常见的缺失 IIS 插件。如果这不起作用,则 post web.config 文件以便其他人可以查看并尝试找出问题所在。
更新
很可能是URL改写器。看一下 web.config,第 98 到 120 行。您将看到节点。
<rewrite>
<rules>
<rule name="LowerCaseRule1" stopProcessing="true">
<match url="[A-Z]" ignoreCase="false" />
<action type="Redirect" url="{ToLower:{URL}}" />
</rule>
<rule name="CanonicalHostNameRule1">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.test\.co\.uk$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.test.co.uk/{R:1}" />
</rule>
<rule name="oldHome" stopProcessing="true">
<match url="^index.html(.*)$" />
<action type="Redirect" url="/" />
</rule>
<rule name="oldLodges" stopProcessing="true">
<match url="^lodges.html(.*)$" />
<action type="Redirect" url="/HolidayLodges.aspx" />
</rule>
</rules>
</rewrite>
您可以删除它。它对网站的功能似乎不是很重要。只是一些遗留的东西。 第二个 DNN 有自己的 URL 重写器,我从未见过它们被同时使用。如果两个重写者都在尝试类似的事情,它只会导致问题。
另请查看第 29 行,一个 Entity Framework 连接字符串。不确定为什么 DNN 需要它。
<add name="newsellerdwebsiteEntities1" connectionString="metadata=res://*/Model.Database.csdl|res://*/Model.Database.ssdl|res://*/Model.Database.msl;provider=System.Data.SqlClient;provider connection string="data source=**;initial catalog=**;user id=**;password=**;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
第 35 行,AutoUpgrade 应始终设置为 false,并确保没有升级黑客删除 InstallWizard.aspx、InstallWizard.aspx.cs、UpgradeWizard.aspx 和 [= 36=.cs 来自 /Install 文件夹。这仅适用于网站正常运行时。
<add key="AutoUpgrade" value="true" />