【问题标题】:Windows server 2019 and IIS 10 GET,POST work fine but can't use PUT,DELETE from externalWindows server 2019 和 IIS 10 GET、POST 工作正常但不能使用 PUT、DELETE 从外部
【发布时间】:2020-12-08 23:03:50
【问题描述】:

我尝试在 IIS 中安装 react(axios) 并使用 node.js 作为服务器 GET、POST 工作正常但 PUT、DELETE(可以在内部使用)没有 我在 Linux 服务器上测试 node.js 工作正常,我尝试解决一周,例如 ExtensionlessUrlHandler ,cors 等。现在我在 IIS 中禁用请求过滤器仍然不起作用。

Failed to load resource: net::ERR_CONNECTION_RESET

(我无法上传图片。)

  • 常见 HTTP 功能(已安装 4 个,共 6 个)
    • 默认文档
    • 目录浏览
    • HTTP 错误
    • 静态内容
  • 运行状况和诊断
    • HTTP 日志记录
  • 性能
    • 静态内容压缩
  • 应用程序开发
    • CGI
    • ISAPI 扩展
    • ISAPI 过滤器
    • WebSocket 协议
  • 管理工具
    • IIS 管理控制台

web.config

    <?xml version="1.0"?>
<configuration>
 <system.webServer>
 <rewrite>
 <rules>
 <rule name="React Routes" stopProcessing="true">
 <match url=".*" />
 <conditions logicalGrouping="MatchAll">
 <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
 <add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
 </conditions>
 <action type="Rewrite" url="/" />
 </rule>
 </rules>
 </rewrite>
 </system.webServer>
</configuration>

【问题讨论】:

    标签: node.js reactjs windows iis


    【解决方案1】:

    此错误可能是由 cookie 引起的,并且最常见于 chrome 用户。 您可以尝试以下步骤来解决您的问题。

    转到 Chrome 设置 > 隐私和安全 > Cookie 和其他站点数据 > Cookie > 所有 cookie 和站点数据 > 删除域问题

    或者你可以参考这个链接:Failed to load resource: net::ERR_CONNECTION_RESET

    【讨论】:

    • 我使用 Microsoft Edge。而我这样做仍然不行。
    • 关闭防火墙,然后重试。
    • 也可能是证书不匹配或证书过期。正确检查您的证书。
    • 这里是ERR_CONNECTION_RESET错误的解决方法,供大家参考。
    猜你喜欢
    • 2022-01-08
    • 2020-08-23
    • 2021-11-19
    • 2015-01-17
    • 2015-05-26
    • 1970-01-01
    • 2020-10-28
    • 2013-05-17
    • 1970-01-01
    相关资源
    最近更新 更多