我无法理解在IIS中创建入站/出站规则时可能做错了什么。
到目前为止,我的页面在我设置的设置中正确显示,这是因为某些图像未显示与这些设置相关的内容,而我在Rewriter URL中可能做错了。
这些映像的src正在用IIS中创建的DNS覆盖服务器的IP地址;
奇怪的是,这些映像中有99%位于服务器上的相同存储库中,位于相同地址,并且仅显示了其中7个映像,其中DNS被服务器的ip地址覆盖。下面的一些证据:
正确显示的图像具有以下地址: https://cau.dpf.gov.br/usm/usm/FileStore/images/termo_responsabilidade_85.jpg
未显示的网址被覆盖为: https://cau.dpf.gov.br/usm/usm/https://10.2.112.94:8443/usm/images/msgbuttons/RTE_boldtext_40.svg,并将URL https://10.2.112.94:8443/usm/ 添加到重写URL中定义的地址。
URL重写规则:
<?xml version="1.0" encoding="UTF-8"?><configuration>
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="ReverseProxyInboundRule1" enabled="true" stopProcessing="false">
<match url="(.*)" />
<action type="Rewrite" url="https://10.2.112.94:8443/{R:1}" />
</rule>
<rule name="Test " enabled="true">
<match url="^https://cau.dpf.gov.br/usm/usm/https://10.2.112.94:8443/usm/(.*)" />
<action type="Rewrite" url="https://cau.dpf.gov.br/usm/usm/{R:1}" />
</rule>
</rules>
<outboundRules>
<remove name="ReverseProxyOutboundRule1" />
<preConditions>
<preCondition name="TesteImagens" logicalGrouping="MatchAny">
</preCondition>
</preConditions>
</outboundRules>
</rewrite>
<httpRedirect destination="https://cau.dpf.gov.br/usm/" />
</system.webServer>
在这种配置尝试中,我认为替换 https://cau.dpf.gov.br/usm/usm/https://10.2.112.94:8443/usm/(。*)项的值将能够将其重写为https: // cau.dpf。 gov.br/usm/usm/images ... 。
感谢您的帮助,如果无法明确表示歉意!