在 Godaddy 服务器上托管网站(一台主机具有多个域)

时间:2021-07-14 14:59:45

标签: asp.net-mvc web-config host

我用来托管网站和域名的服务器是 Godaddy。我购买了一项服务,可让我在一台主机中添加不同的域。它工作正常并且主机已建立 Plesk。它使用我的一个域作为主要域,而其他域以某种方式与该主要域相关。我的主要网站是由 ASP.Net MVC 实现的

当我在我的 google 控制台中收到一封电子邮件警告 5xx 错误时,问题就开始了,该电子邮件不是我的 URL 之一。这是我在根目录中创建的内容,如下所示:

www.My primary domain.com/name one of the folders in my host available in the root/one of the pages in views folder

(使用 ASP.net MVC 实现的主要网站)。

我经历了它,我发现那里有很多奇怪的行为。这是我的场景:

www.my primary domain.com ----> 工作正常

www.my primary domain.com/a random text ----> 无法找到资源。HTTP 404。您正在寻找的资源....

www.my primary domain.com/name of a folder in my root --->配置错误。服务器上发生应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。然而,它可以被本地服务器机器上运行的浏览器查看。源文件:G:\PleskVhosts\my primary domain.com\httpdocs\foldername\web.config Line: 9

www.my primary domain.com/一些其他文件夹名称,如内容或字体或脚本----> 403 - 禁止:访问被拒绝。

最后一个让我感到困惑和惊讶。

www.my primary domain.com/我在其上创建测试 Web 项目的文件夹的名称 ---> 它在浏览器中正确显示

我无法理解所有这些混乱的行为。我该如何解决此类行为?

1 个答案:

答案 0 :(得分:1)

<块引用>

www.my primary domain.com/a random text ----> 资源不能被 found.HTTP 404。您正在寻找的资源。

上面的内容很好 - 对于未找到的有意义的东西抛出 404。

<块引用>

www.my primary domain.com/我的根目录中的文件夹名称 ---> 配置错误。服务器上发生应用程序错误。此应用程序的当前自定义错误设置可防止 远程查看应用程序错误的详细信息(对于 安全原因)。但是,它可以被运行在 本地服务器机器。源文件:G:\PleskVhosts\my primary domain.com\httpdocs\foldername\web.config 行:9

也很好。您发生了错误,默认情况下,asp.net 不会向访问您网站的用户显示该错误。要查看此错误,您可以启用远程查看 web.config 文件中的错误。

<system.webServer>
    <httpErrors errorMode="Detailed" />
</system.webServer>
<块引用>

www.my primary domain.com/一些其他文件夹名称,如内容或 字体或脚本----> 403 - 禁止:访问被拒绝。

用户权限问题。 Web 用户无权访问服务器上的这些文件夹。我不熟悉 plesk,不确定您是否可以控制它,但这就是您抛出此异常的原因。

最后一个我不能说它为什么有效。它不能击中您在上面抛出的任何异常。但是,如果您启用远程查看您的错误,您应该会看到失败的地方并能够进行故障排除。