我有一个IIS,它最初在www.root中托管静态HTML,但后来我们决定,如果一个百度蜘蛛试图爬行,我们将把流量映射到我们的NuxtJS服务器旁边,它也在IIS旁边运行。
因此,我们安装了ARR (Application请求路由)以启用反向代理,它运行良好,现在我们尝试首先测试在URL重写入站规则中的哪些地方:
因此,我们期望,如果普通用户请求,那么它将服务于www.root中的静态HTML,因为它没有触及规则,而是我得到了一个500。
注意:
那么,我需要创建另一条规则吗?我原以为如果它没有碰到任何规则,那么它在wwwroot中读取的默认行为就会发生。
<#>更新
发布于 2020-07-24 20:47:17
第一个规则中条件中的正则表达式不是IIS的有效正则表达式。如果你想在用户代理包含百度时点击第一条规则,而不想点击第二条规则,那么你只需要做下面这样的事情。注意第二条规则中条件中的否定:
https://serverfault.com/questions/1026516
复制相似问题