当前位置: 首页 > 工具软件 > WebDAV.js > 使用案例 >

项目部署到服务器上405,node.js - 在实时服务器上部署我的应用程序时如何解决405方法不允许错误 - 堆栈内存溢出...

屈宏爽
2023-12-01

我有一个用express和node.js编写的带有Web API的角度应用程序。

在我的有角度的应用程序中,我正在向我的webapi发送一个http.put请求,该请求在localhost中运行良好。

但是它不能在实时iis10服务器上工作,我不是管理员。 我已经购买了共享主机。 我得到的错误是405方法不允许错误 。

经过长时间的研究,我认为iis10中的某些模块不允许使用HTTP动词。 之后,我对我的web.config文件进行了更改以解决该问题。

以下是我在web.config文件中所做的更改。 首先,我在web.config文件中删除了webdav模块。 但是在删除webdav模块后,我仍然遇到相同的405错误。 我试图用plesk中失败的请求跟踪模块来解决问题,错误的描述是:

ModuleName StaticFileModule

Notification EXECUTE_REQUEST_HANDLER

HttpStatus 405

HttpReason Method Not Allowed

HttpSubStatus 0

ErrorCode Incorrect function.

我也尝试修复web.config文件中的staticfilemodule错误,但仍然出现相同的405错误,并且在失败的请求跟踪中仍然出现相同的错误。

以下是web.config文件:

<======== done changes

<======== done changes

<======== done changes

verb="GET,HEAD,POST,DEBUG,PUT,DELETE"

modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />

 类似资料: