我通过IIS在Windows Server上托管一个Node/Express应用程序。我创建了一个反向代理来重定向到localhost:3000,这是我的Node应用程序运行的地方。
节点应用程序可以通过导航到node-app/
由网络上的另一台计算机访问。所有端点都可以访问,一切似乎都工作正常。
但是,当进行数据库更改时,即:更新/插入记录时,数据库会立即处理这些更改,但站点要在更改几分钟后才会反映这些更改。
然而,如果向URL提供端口,延迟完全消失,即:node-app:3000/
。这使我得出结论,问题一定是在url重写/反向代理进程中。
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ReverseProxyInboundRule1" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="http://localhost:3000/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
这对我来说有点陌生,所以任何帮助都是感激不尽的。
1条答案
按热度按时间tp5buhyn1#
感谢用户
abondoa
提到缓存!IIS中有一个名为Output caching
的设置。禁用此设置可使更改立即反映出来!