【问题标题】:Error 404.4 The resource you are looking for does not have a handler associated with it错误 404.4 您要查找的资源没有与之关联的处理程序
【发布时间】:2018-10-25 15:32:23
【问题描述】:

HTTP 错误 404.4 - 未找到 您正在寻找的资源没有 有一个与之关联的处理程序。

web.config

<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <clear />

                <rule name="ReverseProxyInboundRule1" stopProcessing="true">
                    <match url="(.*)" />
                    <action type="Rewrite" url="http://localhost:3000/{R:1}"  />
                </rule>

            </rules>
        </rewrite>

    </system.webServer>
    </location>
</configuration>

我想将mywebsite.com 重定向到http://localhost:3000

  • mywebsite.comiis 和主机文件中
  • http://localhost:3000 是运行网站的nodejs
  • 我安装了Application Request Routingurl-rewrite
  • 我在站点文件夹上设置了 iusr 权限
  • 重定向在我的 windows server 2016 上有效,但在 win 10 上无效

【问题讨论】:

  • 某人??????????

标签: node.js iis-10


【解决方案1】:

您需要启用 IIS 才能将请求路由到 nodejs。

首先,通过在 IIS 网站上下载或使用 IIS 管理器中的“Web 平台安装程序”下载应用程序请求路由。

接下来,在 IIS 管理器上,选择您的服务器,然后在 IIS 类别下,打开应用程序请求路由缓存。

在屏幕右侧,选择“服务器代理设置...”并在表单中勾选启用代理。

完成这些步骤后,您可能能够正确连接到节点。

供参考: https://docs.microsoft.com/en-us/iis/extensions/configuring-application-request-routing-arr/creating-a-forward-proxy-using-application-request-routing

【讨论】:

    【解决方案2】:

    我在上面的代码 sn-p 中看到了两个问题,首先是&lt;/location&gt; 好像不合适。

    第二件事是你使用

    【讨论】:

    • 什么似乎不合适?觉得你是想把东西放在那里,我很好奇
    • HTML 被删除添加了 ''
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 2020-06-02
    相关资源
    最近更新 更多