如果没有URL重写规则,如何返回404响应

尼尔特

我在Windows 2019上运行IIS 10.我有以下两个规则

        <rules>
             <rule name="Reverse Proxy Inbound Rule 1" stopProcessing="true">
                 <match url="ServiceName1(.*)" ignoreCase="false" />
                 <action type="Rewrite" url="http://127.0.0.1:9090/{R:1}" />
             </rule>
             <rule name="Reverse Proxy Inbound Rule 2" stopProcessing="true">
                 <match url="ServiceName2(.*)" ignoreCase="false" />
                 <action type="Rewrite" url="http://127.0.0.1:9091/{R:1}" />
             </rule>
         </rules>
     </rewrite>

基本上,如果这两个规则都不匹配,我是否可以返回404响应。在我运行Jetty的那一刻,它正在返回

502-Web服务器在充当网关或代理服务器时收到无效响应。

贾帕·潘查(Jalpa Panchal)

您可以使用以下规则通过url重写来设置自定义页面:

 <rules>
            <rule name="test" enabled="true" stopProcessing="true">
                <match url="(.*)" />
                <action type="CustomResponse" statusCode="404" subStatusCode="4" statusReason="this is custom error page" statusDescription="test error" />
            </rule>

要么

<rule name="Handle404" stopProcessing="true">
                <match url="(.*)" />
               
                <action type="Rewrite" url="/path/to/404.html" />
            </rule>

并在<system.webServer>部分下的web.conifg文件中设置以下代码:

 <httpErrors errorMode="Custom" existingResponse="Replace" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果没有退出,apache重写规则修改URL

来自分类Dev

在htaccess中重写URL后没有404

来自分类Dev

WordPress的URL重写规则产生404错误

来自分类Dev

如果服务器2秒后没有响应,如何使cURL返回false?

来自分类Dev

如果Observable没有返回正确的响应,如何继续运行for循环。

来自分类Dev

使用重写规则从URL中删除.php后,css和img文件具有404

来自分类Dev

Htaccess重写规则具有友好的URL

来自分类Dev

带有隐藏规则的 URL 重写

来自分类Dev

htaccess重写规则在URL中没有index.php时不起作用

来自分类Dev

URL重写不断返回404错误

来自分类Dev

没有.htaccess的情况下如何重写URL?

来自分类Dev

如果服务器2秒钟后没有响应,如何使cURL返回false?

来自分类Dev

如果没有响应,如何取消回调

来自分类Dev

如果url不包含特定路径,则应用重写规则

来自分类Dev

如何使用WildFly / JBOSS 16配置URL重定向?(重写规则),已部署的Angular应用出现404“未找到”错误

来自分类Dev

IIS URL重写规则

来自分类Dev

URL重写规则

来自分类Dev

干净的URL重写规则

来自分类Dev

URL重写规则

来自分类Dev

参数的url重写规则

来自分类Dev

URL重写规则

来自分类Dev

.htaccess URL重写规则

来自分类Dev

URL重写规则

来自分类Dev

如何使用重写,如果第一次重写没有产生结果(在不同位置搜索)

来自分类Dev

如果以前没有,装饰器如何返回(缓存的)属性?

来自分类Dev

如果没有结果,如何使查询返回0而不是空集

来自分类Dev

如何从没有cURL的URL获取响应?

来自分类Dev

htaccess 没有正确重写 url

来自分类Dev

Angular URL 重写没有发生