使用反向代理隐藏部署在iis的url中的端口

问题描述 投票:0回答:1

我需要一些帮助来隐藏 iis 中的端口号(在 url 中),因为我是 iis 的新手。

我的 iis 中有这两个 vueJs 应用程序 http:本地主机:5000 http:本地主机:5001

现在,当我访问此网站时,端口号会显示在每个网站的网址中。

现在我知道只有端口 80(http 的默认端口)不会显示在 url 中。

有人建议使用反向代理来隐藏/重定向。可能吗?

我尝试编写一些重写规则,但似乎没有任何作用

iis deployment url-rewriting port reverse-proxy
1个回答
0
投票

有人建议使用反向代理来隐藏/重定向。可能吗?

如果你只是想隐藏端口号,这个方法是可行的,官方文档中的例子已经很好地演示了:通过输入url

http://localhost:8081/default.aspx
访问实际url
http://localhost/webmail/default.aspx
的内容。

我尝试编写一些重写规则,但似乎没有任何作用

如何部署 Vue.js 应用程序?按照这个例子,简单地修改它应该可以工作,像这样:

<rewrite>
    <rules>
        <rule name="Reverse Proxy to Vue1" stopProcessing="true">
            <match url="^Vue1/(.*)" />
            <action type="Rewrite" url="http://localhost:5000/{R:1}" />
        </rule>
        <rule name="Reverse Proxy to Vue2" stopProcessing="true">
            <match url="^Vue2/(.*)" />
            <action type="Rewrite" url="http://localhost:5001/{R:1}" />
        </rule>
    </rules>
</rewrite>
© www.soinside.com 2019 - 2024. All rights reserved.