【问题标题】:apache reverse proxy and url with hash characterapache反向代理和带有哈希字符的url
【发布时间】:2021-09-17 09:12:06
【问题描述】:

我的 apache 反向代理有问题。我要代理的后端应用程序具有这种规则

https://example.org/example#/test

当反转这种 url 时,apache 会删除 # 字符之外的所有内容。

所以我只反转了

https://example.org/example

我做了一些研究,这似乎很正常,因为#character 是一个锚点,浏览器使用它来锚定文档。 有没有办法在不修改后端应用程序的情况下绕过这种行为?

谢谢

【问题讨论】:

    标签: apache reverse-proxy


    【解决方案1】:

    网址的“锚”部分 - 例如超过# 符号的所有内容 - 从不发送回服务器。

    有没有办法绕过这种行为而不修改后端应用程序?

    如果不修改浏览器处理此连接的方式,则无法绕过此行为。服务器(无论是反向代理还是任何网络服务器)都不会看到这部分 URL。

    (服务器可能响应使用锚定的<a href.../> URL 到客户端,但永远将看到带有锚定的请求有问题的 URL 内容。根据设计,浏览器从不发送该部分)

    【讨论】:

      猜你喜欢
      • 2019-11-30
      • 2012-03-18
      • 1970-01-01
      • 2019-02-21
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 1970-01-01
      相关资源
      最近更新 更多