【问题标题】:How to get rid of port 8080 in URL?如何摆脱 URL 中的 8080 端口?
【发布时间】:2020-02-25 15:33:45
【问题描述】:

我有一个 Oracle Apex 安装。

Apex 通过 IP 地址正常工作:xx.yy.xx.yy:8080

我想从我的自定义域访问我的应用程序。

我在 Windows 10 服务器上安装了 IIS,并更改了 DNS 条目以将我域上的请求路由到服务器 IP 地址。

在我的 index.html 文件中,我添加了以下行:

<meta HTTP-EQUIV="REFRESH" content="0; url=http://xx.yy.xx.yy:8080">

重定向正常,但我有一个带有端口号的难看的 URL。

有谁知道如何保留域名和去掉端口号?

(我无法更改端口 8080,因为它是 Apex 使用的默认端口)

谢谢。 干杯,

【问题讨论】:

标签: iis oracle-apex


【解决方案1】:

您可以创建另一个站点并确保它可以通过 8080 访问。

1.请安装ARR&URLrewrite并确保IIS管理器->服务器节点->应用请求路由缓存->服务器代理设置->启用代理

2.创建一个80端口的网站,并确保可以从http://xx.yy.xx.yy访问

3.创建 URL 重写规则。您可能需要根据您的要求修改此规则

        <rule name="rewrite">
            <match url="(.*)" />
            <conditions>
                <add input="{SERVER_PORT}" pattern="80" />
            </conditions>
            <action type="Rewrite" url="http://xx.yy.xx.yy:8080/{REQUEST_URI}" />
        </rule>

4.请将&lt;meta HTTP-EQUIV="REFRESH" content="0; url=http://xx.yy.xx.yy:8080"&gt;修改为http://xx.yy.xx.yy">

现在当您访问网页时。

你的页面->重定向到http://xx.yy.xx.yy->URL反向代理重写到http://xx.yy.xx.yy:8080

【讨论】:

    猜你喜欢
    • 2020-08-11
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 2015-10-21
    • 2012-04-23
    • 1970-01-01
    • 2017-03-31
    • 2014-07-20
    相关资源
    最近更新 更多