我正在尝试在我的服务器上安装 Atlassian Bitbucket(服务器版)并且一直在为反向代理配置而苦苦挣扎。
症状: 我可以为 Bitbucket 配置反向代理。我只是在 IIS 的反向代理配置窗口中输入服务器名称和端口 (bitbucketserver.com:7990),它似乎工作正常,只是它也重写了 URL。例如,如果我的域是 example.com 并且我已经为该域配置了反向代理,它会重定向浏览器窗口到 bitbucketserver.com 而不是通过 URL example 显示应用程序。 com。截图供参考:
但是,该应用程序似乎运行良好(我使用的是 IIS 10)。
这是我的 web.config 文件:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ReverseProxyInboundRule1" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="http://bitbucketserver.com:7990/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
我也尝试用服务器的 IP 地址替换计算机名称 (bitbucketserver.com),但仍然没有运气。我花了几个小时寻找解决方案,但没有运气。还有其他应用程序通过来自同一 IIS 服务器的反向代理运行,包括 Atlassian Confluence,它们运行时没有任何问题。任何帮助将不胜感激!