FTP托管的应用程序禁止访问错误

时间:2020-06-23 12:53:25

标签: c# iis asp.net-web-api ftp http-status-code-403

我们已经在Visual Studio 2017中使用FTP选项发布了一个应用程序,其托管的网址为ex 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。 所以我发布了这样的代码。 enter image description here

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

1 个答案:

答案 0 :(得分:0)

Http 403错误主要是由于未启用目录浏览器造成的。此外,IIS模块将无法正确加载,因此无法正确处理应用程序请求。为了正确运行Web应用程序,请将该文件夹转换为应用程序。
enter image description here
此外,我们可以参考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
随时让我知道是否有什么可以帮助您的。

相关问题