【问题标题】:Access APEX without the context path /apex在没有上下文路径 /apex 的情况下访问 APEX
【发布时间】:2021-10-29 22:11:24
【问题描述】:

我正在使用 Oracle XE 18 和通过 EPG 安装的 APEX 19.1。

访问工作区登录页面的唯一方法是找到附加路径/apex

有没有办法访问/重定向/更改工作区登录页面(或特定应用程序)到主机名的根目录 - 例如 http://localhost 而不是 http://localhost/apex

PS.:我使用的是 Windows

【问题讨论】:

  • 如果您使用支持工具栏的浏览器(例如Mozilla Firefox),请创建一个快捷按钮并一键访问登录页面(避免输入“@987654321 @)。至于你的问题:我不知道。

标签: oracle oracle-apex


【解决方案1】:

开箱即用的答案是:否 使用 APEX,您需要它,它可以更改为 /app 或类似的东西。

如果这是一个交易破坏者,您总是可以在 APEX 前面使用一个转发呼叫的代理,想到的是 nginx,但它并不完美,类似 F5 的设备可以非常顺利地进行重定向。

特别是对于 Windows,您可以尝试使用 DNS 服务,它允许您定义一些转发规则,但我真的不知道您可以用这种方法走多远。

我建议你选择 /a 或类似的(而不是 /apex)并为自己省去大量的问题和头痛。你想要的东西不存在,它不是为此而设计的。

【讨论】:

  • 感谢您的回答。关于如何在 Windows 上进行这项工作的任何建议?
【解决方案2】:

是的,这是可能的,但要做到这一点,您需要一个网络层,网络层可以是防火墙或 Web 服务器(apache/glassfish)。所以在我的情况下,我使用 glassfish。您可以像这样在 glassfish 配置文件 domain.xml 上指定重定向属性:

 <virtual-server network-listeners="http-listener-1" id="server">
   <property name="redirect_1" value="from= url-prefix=/apex/"></property>
   <property name="redirect_2" value="from=/my_app_name url-prefix=/apex/f?p=my_number_app"></property>
          
</virtual-server>

所以第一个属性作为你需要将/apex重定向到/的规则。 您可以使用第二个属性将任何应用程序重定向到路由名称。

【讨论】:

  • 您能详细说明一下这个答案吗?非常不清楚。
  • 嗨,我更新了答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-01
  • 2012-10-21
  • 2011-07-31
  • 2016-11-25
  • 2011-05-15
  • 2023-03-13
  • 2018-10-02
相关资源
最近更新 更多