试图使用反向代理方法部署我的nodejs api,但出现错误:



我试图通过反向代理方法在IIS上部署我的nodejs api,但遇到错误:HTTP错误400.605-错误请求无法路由该请求,因为它已达到最大转发数限制。服务器可以在请求路由拓扑中自引用自身

我遵循的步骤:1-在IIS上创建了新网站2-添加了一个带有反向代理的新规则(添加了我的主机名,即localhost:8099(3-安装pm2以不断运行我的网站

重写后的web.config规则:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ReverseProxyInboundRule1" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="http://localhost:8099/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

您的意思是通过端口8099访问新站点,并将其代理规则转发请求到http://localhost:8099/{R:1}

如果是,请将该站点的绑定更改为其他端口,或者为其添加另一个绑定,但不使用8099端口,或者将代理规则的目标url更改为其他港口。

此错误是由原始请求和转发请求都请求8099端口引起的。

最新更新