【发布时间】:2021-09-23 13:47:46
【问题描述】:
我的网站和域托管服务器是 Godaddy。我购买了一项服务,让我可以在一个主机中添加不同的域。它工作正常且主机已建立 Plesk。它使用我的一个域作为主要域,而其他域则以某种方式与该主要域相关。我的主网站是由 ASP.Net MVC 实现的
当我在我的谷歌控制台中收到一封电子邮件警告 5xx 错误时,问题就开始了,因为我的 URL 不是我的 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 ----> The resource cannot be found.HTTP 404. The resource you are looking for....
www.my primary domain.com/我的根目录中的文件夹名称--->配置错误。服务器上发生应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以被本地服务器机器上运行的浏览器查看。源文件:G:\PleskVhosts\my primary domain.com\httpdocs\foldername\web.config 行:9
www.my primary domain.com/一些其他文件夹名称,例如内容或字体或脚本----> 403 - 禁止:访问被拒绝。
最后一个让我感到困惑和惊讶。
我在其上创建测试 Web 项目的文件夹的 www.my primary domain.com/name ---> 它正确显示在浏览器中
我无法理解所有这些令人困惑的行为。我该如何解决这些行为?
【问题讨论】:
-
您可以阅读此博客dotnetblog.asphostportal.com/…。对于 403 禁止错误消息,基本上是因为您没有正确设置默认页面。您能否确保已正确部署文件?
-
我是开发人员。你是什么意思的默认页面?我说主要网站是用 ASP.net MVC 实现的。那么默认页面是什么意思?
-
默认页面如 index.aspx、home.aspx 或其他。你设置正确了吗?
标签: asp.net-mvc web-config host