首页 > 解决方案 > FTP 托管应用程序禁止访问错误

问题描述

我们已经在 Visual Studio 2017 中发布了一个使用 FTP 选项的应用程序,其中包含一个托管 URL,例如https://my.base.url ,我可以通过点击https://my.base.url/api/getMethod来访问我的 api 。我有另一个 api,我想发布和访问,例如https://my.base.url/app2/api/getMethod,旧的将是https://my.base.url/app1/api/getMethod。所以我发布了这样的代码。 在此处输入图像描述

当我通过ftp://my.base.url/app1检查文件时,我可以看到部署的文件,但是当我使用https://my.base.url/app1/api/getMethod访问相同的文件时,我是获得 403 访问被拒绝。我该如何验证和解决。这是具有 web.config 和 global.asax 的旧 Web api 项目。我没有直接访问 iis 的权限,但即使它与 iis 问题有关,我们如何验证

标签: c#iisasp.net-web-apiftphttp-status-code-403

解决方案


Http 403错误主要是没有启用目录浏览器造成的。此外,IIS 模块将无法正确加载,因此无法正确处理应用程序请求。为了正确运行 Web 应用程序,请将文件夹转换为应用程序。 此外,我们可以参考 URL 重写扩展来更改 URL 路由。https://www.iis.net/downloads/microsoft/url-rewrite https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/creating-rewrite-rules-for-the -url-rewrite-module 如果有什么我可以帮忙的,请随时告诉我。
在此处输入图像描述




推荐阅读