首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS-10用于BI内部服务器的反向代理无法工作。

IIS-10用于BI内部服务器的反向代理无法工作。
EN

Stack Overflow用户
提问于 2022-09-01 21:39:11
回答 1查看 108关注 0票数 0

我跟随本教程,但我想我遗漏了一些东西

https://www.tevpro.com/blog/using-iis-as-a-reverse-proxy-server

我正试着发送请求

https://192.168.1.77/bi/Dashboards/Pretrial%20PSA%20Dashboard?rs:embed=true

这将发送请求,如下面的链接,这是工作时,我们直接发送请求。https://192.168.1.77:9998/reports/powerbi/Dashboards/Pretrial%20PSA%20Dashboard?rs:embed=true

代码语言:javascript
复制
<rewrite>
        <rule name="IB Proxy" stopProcessing="true">
                <match url="/bi/(.*)" />
                <action type="Rewrite" url="https://192.168.1.77:9998/reports/powerbi/{R:1}" appendQueryString="false" />
            </rule>
        </rules>
    </rewrite>

嗨,我试图在测试服务器上设置反向代理,但是当我试图访问BI服务器时,我想我遗漏了一些东西,因为我得到了404错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-02 06:25:25

请尝试以下重写规则:

代码语言:javascript
复制
<rewrite>
   <rules>
      <rule name="IB Proxy" stopProcessing="true">
         <match url="bi/(.*)" />
         <action type="Rewrite" url="https://192.168.1.77:9998/reports/powerbi/{R:1}" appendQueryString="true" />
      </rule>
   </rules>
</rewrite>

变动:

<match url="/bi/(.*)" /><match url="bi/(.*)" />

例如,

appendQueryString="false"appendQueryString="true"

  • 设置为true时,来自原始URL的查询字符串将被追加到替换的URL.

中。

此外,还需要在IIS服务器上启用ARR。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73575676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档