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.com
位于iis
和主机文件http://localhost:3000
是运行网站的nodejs Application Request Routing
和url-rewrite
答案 0 :(得分:1)
您需要启用IIS才能将请求路由到nodejs。
首先,通过在IIS网站上下载或使用IIS管理器中的“ Web平台安装程序”下载应用程序请求路由。
下一步,在IIS管理器上,选择服务器,然后在IIS类别下,打开“应用程序请求路由缓存”。
在屏幕右侧,选择“服务器代理设置...”,然后在表单中勾选启用代理。
完成这些步骤后,您也许可以正确连接到节点。
答案 1 :(得分:0)
我在上面的代码片段中看到了两个问题,首先是</location>
似乎不合适。
第二件事是您使用