首页 > 解决方案 > IIS 上的 URL 重写反向代理仅在其自身的服务器上工作

问题描述

我目前正在尝试在安装了 Plesk 的 Windows server 2016 标准服务器上设置 Gitea 服务器。我有一个子域设置,即 git.thetofushop.net,我正在尝试创建一个反向代理来指向在端口 3000 上运行的 Gitea 服务器。

这是我的子域的 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://149.56.184.96:3000/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

但这仅适用于服务器本身的内部,它不适用于服务器外部。你可以访问IP和端口,但是反向代理点空白拒绝工作。现在我对 IIS 不是超级熟练,但我已经尝试了从我发现的东西中可以弄清楚的东西。如果有人可以给我一个理由和修复此 ID 的确切步骤。在这一点上,我也愿意允许某人进入 TeamViewer 并修复它,因为我已经连续 8 个小时试图解决这个问题。

提前致谢

标签: iisurl-rewritinggitea

解决方案


推荐阅读