问题标签 [mod-proxy-html]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - Apache ProxyHTMLURLMap 两次添加我的目标 URL
我不确定这里发生了什么。但由于某种原因,我从实际服务器返回的返回 URL 如下所示:
最终插入了两次我的代理 URL,即:
我的 httpd.conf 的相关部分如下所示:
知道我在这里做错了什么吗?我不明白为什么这会匹配两次。
谢谢,
伊恩
apache - mod_proxy_html 和 Apache 2.2.29:解析所有并将它们转换为真正的 http 标头
我在 Mac OS X Yosemite 10.10 上使用 Mamp 3 (pro);我已经编译并安装了 mod_proxy_html (3.1.2) 和 mod_xml2enc,它们都被 Apache 2.2.29 正确加载,没有问题。
这是我的典型 html 文件:
我需要将所有这些都转换<meta http-equiv="some" content="thing">
为真正的 http 标头。我已经知道如何通过 ajax 做到这一点,这不是问题。但是我需要在Authorization 标头字段中添加一个 oauth 令牌,以访问各种受保护的资源,例如图像或视频流,这些资源不是通过 ajax 提供的,而是通过 url 直接在 html 中引用的。
所以,直接在我的 httpd.conf 中,我有:
此配置应全局适用于 apache。目前,我的服务器回复了请求中包含的所有字段:似乎忽略了 ProxyHTMLMeta On并且所有元标记都没有转换为 http 标头:
看,没有授权标头。如果我从 SoapUI 调用 api:
这是一种魔法,header 就在那里(因为它是直接从 SoapUI 发送的,这里没有解析或元标记)。
我该如何解决这个问题?我做的一切都好吗?
apache - 在 docker httpd 2.1 上安装 mod_proxy_html
我目前正在使用 docker image httpd 2.4 处理我的反向代理。我按照本指南配置 httpd.conf。
但是,我目前停留在配置 ProxyHTMLURLMap。这需要图像中未包含的模块 mod_proxy_html.so。
您对如何将其添加到 Docker 映像有任何想法吗?
感谢你的帮助!
substitution - APACHE 2.4 远程代理 mod_substitute 和 ProxyHTMLExtended 不起作用
我在 cento 的 7 服务器上使用 Apache 2.4 构建了一个反向代理。它适用于标准 html 页面,但我也需要替换一些存储在 .js 文件中的 url。指令:
应该在外部 .css 和 .js 文件中启用解析,但它不起作用。在日志文件中我可以看到:
我尝试使用 mod_substitute,这是我的 httpd.conf 中有趣的部分:
但在日志文件中没有任何 mod_substitute 跟踪。似乎 mod_substitute 从未被调用过。
proxyHTMLURLMap 规则工作正常,但仅适用于常规 html 文件。
根据我向服务器询问的 .js 文件,我可以在日志文件中看到:
或者
然后进程停止,我收到文件但没有任何内容被替换。
1)为什么“ProxyHTMLExtended On”规则不解析外部 .js 文件,如 Apache 文档中所述?
2) 为什么 mod_substitute 不起作用?
linux - 有没有办法让 ProxyHTMLURLMap 每个标签属性匹配多次?
我有一个问题,这似乎是由使用看起来像这样的 img 标签调用的资源引起的:
ProxyHTMLURLMap 成功替换了属性“srcset”中的第一个 URL,但不会超过第一个。
我在手册中看不到任何可以解决此问题的内容,非常感谢任何帮助。
即使在 Apache 之外,我也对任何兼容开源 Linux 的解决方案感兴趣。
谢谢!
apache - mod_proxy_json 或 mod_proxy_hal+json
mod_proxy_html
重写 HTML 页面中的链接。我想为带有 HAL 控件(链接)的 JSON 响应完成相同的操作。有人知道这样的模块吗?
libxml2 - 从哪里可以下载 64 位 libxml2.dll 和 mod_proxy_html.so 文件
将 IHS (IBM HTTP Server) 9.0.5.2 迁移到新的 64 位 Windows 服务器后,2 个模块(libxml2.dll 和 mod_proxy_html.so)无法加载。这些模块似乎在较旧的 IHS 8.0 - 32 位上运行良好。因此,我正在寻找 64 位 libxml2.dll 和 mod_proxy_html.so 文件。我找到了源代码,但由于我不是 C 程序员,所以无法构建它。而且代码看起来非常复杂,对源代码中不存在的组件有很多依赖。有人可以帮我找到 libxml2.dll 和 mod_proxy_html.so 文件的 64 位版本吗?提前致谢。
问候, 阿米特
javascript - mod_proxy_html 导致 CSS 的细微差别
我正在使用 mod_proxy_html 在 Apache 上公开 Redmine。
CSS 存在细微差异,这会导致反向代理后网站中的字体大小显得稍大一些。
所有资源都在禁用缓存的网络选项卡中正确加载(200 OK
),我尝试在 Meld 中并排比较 HTML 和 CSS:除了少量替换(例如' → "
,' → '
一些标签,当然还有相应资源的 URL 重写)。
使用检查工具分析“错误”元素时,CSS 属性看起来相同,但“布局”选项卡显示了差异(例如line-height: 18px
,一个站点上的<td>
元素,另一个站点line-height: normal
上的元素)。
我怀疑这可能是由于 JQuery/Javascript 与样式交互。我不知道以下细节是否重要,但在两个站点中,在控制台选项卡中,我都会收到调试警告“未设置样式内容的闪烁”,但事实并非如此,因为这是永久性错误样式的内容。
这是我的 Apache 配置:
有关如何进一步调试/解决此问题的任何建议?
asp.net - 如何在 Apache 虚拟目录中为 .NET Core 应用程序创建 url
ASP.NET Core 应用程序是使用 Visual Studion 2019 ASP.NET Core 应用程序项目模板创建的。
它的 _layout.cshtml 包含相对于应用程序根目录的 css 文件路径:
此应用程序使用https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-apache中的说明在 nettest 虚拟目录中使用 apache 在 Debian Linux 10 中运行
Apache mod_proxy 和标头模块是用户将 https 请求转发到 kestrel 服务器。阿帕奇配置文件:
应用程序找不到 css 文件。浏览器视图源码显示绝对路径是在 html 代码中呈现的:
如何强制呈现正确的 URL,等。相对于当前文件夹,如
lib/bootstrap/dist/css/bootstrap.min.css
或绝对来自应用程序虚拟目录:
/nettest/lib/bootstrap/dist/css/bootstrap.min.css
** 更新 **
更改顺序后找到 css 文件。但是示例应用程序模板中的隐私链接仍然无效。
ASP.NET 模板包含:
在浏览器中显示为
主页链接有效,但隐私链接引发 404 错误。
在模板 HomeController 中定义:
它在应用程序在 Visual Studio 下运行时工作。当应用程序在 Apache 虚拟目录中运行时,如何使私有链接工作?
配置方法: