问题标签 [mod-headers]

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.

0 投票
1 回答
405 浏览

apache - 无法在负载均衡器后面的 Amazon Linux 上使用 httpd 设置 HeaderRequest

我们有一个配置,我们在服务器前面使用 EC2 负载均衡器。因此,似乎“主机”在到达服务器时未正确设置。因此,我们正在尝试使用代理设置值,但它似乎不起作用。下面是配置:

我四处寻找潜在的解决方案,但到目前为止,我还没有找到真正解决问题的解决方案。我还加倍检查以确保 mod_headers 已启用:

我们还需要在配置中包含其他内容吗?您通常如何处理这种服务器前端有负载均衡器的情况?

0 投票
0 回答
427 浏览

apache - 如何从 .htaccess 设置 HSTS 标头以通过 https 强制加载资产

切换到 https 并将以下行添加到 .htaccess 后

一切似乎都运行良好 - 即使有人键入http://mywebsite.com也会被重定向到 https://。

但是,据我了解,HSTS 还应尽可能强制所有内容通过 https 加载。不幸的是,有时如果有人犯了错误并通过 http:// 而不是 https:// 加载一些图像(托管在同一域上),Chrome 会显示混合内容警告。

我是否犯了一些错误或我对 HSTS 的理解是错误的?

0 投票
1 回答
1904 浏览

java - 我无法使用 selenium 启动 mod 标头扩展

当我尝试使用 selenium 启动 mod 标头扩展时,我收到错误消息:“对服务器的请求已被扩展阻止。尝试禁用扩展。ERR_BLOCKED_BY_CLIENT”

我使用硒 3.0.4

硒中的代码:

0 投票
1 回答
162 浏览

apache - 从 mod_rewrite 获取 mod_headers 中的环境变量

我正在尝试根据环境变量并根据我应该使用该env条件的文档发送标头。

但是它不起作用。这是我的服务器配置:

我已经验证,如果我删除env=immutable,标头会发送所有响应。

预期结果是:

  • foo.immutable.jsfoo.js与 Cache-Control 标头一起使用
  • foo.js也应该提供foo.js但没有 Cache-Control 标头

关于它为什么不工作的任何想法,或者是否有办法在 ssl_access_log 中转储环境以进行调试?

0 投票
1 回答
180 浏览

apache - 用于控制访问的 mod_headers - 不起作用

就像这里描述的那样,我将这个东西添加到 httpd.conf:

正如 w3.org 中描述的那样,我尝试了所有地方:<Directory><Location><Files>... 每次更改后,我重新启动 Apache,加载 js 文件并在 DevTools 中查看它的标题 - 我不想在那里添加任何标题。

我究竟做错了什么?????

0 投票
1 回答
397 浏览

php - Apache:在请求 PHP 文件时发送两次的 .htaccess 文件中创建的标头

我正在尝试使用 Apache 2.2.31 设置具有以下内容的 .htaccess 文件:

这工作正常,但不适用于 PHP 文件。标头被发送两次。我创建了一个的HTML 文件和一个的PHP 文件。对于 HTML 文件,标头已正确发送,但是当我请求 PHP 文件时,标头在响应中出现两次。

如果我删除always关键字,则标头会发送一次,但如果发生错误则根本不会发送。

没有定义其他重写/重定向。不幸的是,我无法访问 Apache 核心配置,但也许有人遇到了同样的问题,所以我可以联系我的提供商。

0 投票
1 回答
471 浏览

apache - Apache mod_headers 修改未通过 ProxyPass

我有 Web 套接字 GET 请求到达 Apache http 服务器并被转发到 Apache Tomcat 8.5.x 服务器(此处表示为 192.168.1.77:80)。

我正在尝试使用 mod_headers 设置“升级”标头值。

在我的 VirtualHost 标记中,我有以下等价物:

这不像我期望的那样工作。该集似乎适用于 Apache http,但不适用于 Apache Tomcat。

在 Apache http 中,当我将%{Upgrade}i添加到我的 LogFormat 时,我看到“Upgrade”标头设置为“myvalue”。

但是,在Tomcat日志中,如果我添加*%{Upgrade}i",我看到我的RequestHeader设置操作没有生效,并且Tomcat在原始GET请求中记录了“Upgrade”标头的原始值。

注意:我已经尝试像这样添加“早期”参数:

关于出了什么问题或我可能遗漏了什么的任何想法?

0 投票
1 回答
311 浏览

apache - 如何将 Apache 环境变量值写入标头

我正在使用 Apache 服务器并尝试为每个请求添加一个响应标头,并带有一些环境变量的值。例如:

标题集 MyHeader %{REQUEST_STATUS}

上面的配置添加了带有值 (null) 的标头。

这样做的正确方法是什么?

0 投票
1 回答
530 浏览

apache - 如何在 .htaccess 中基于具有多个 IP 的客户端 IP 为 CSP 提供服务?

-苹果电脑

-阿帕奇

-PHP7

-WordPress

我想为我自己和其他人提供一个宽松的 CSP,但对其他人有一个严格的 CSP。我目前使用的代码在我只使用自己的 IP 时有效,但我不知道如何添加另一个。我是所有这一切的初学者,所以请记住这一点。我在这里找到了这个片段

这是我的代码:

0 投票
1 回答
184 浏览

mod-rewrite - 在 httpd 中设置环境变量并在响应头中访问它们

我有以下配置。我正在尝试使用我在重写规则中提取的值设置一个 cookie。但是 cookie 的值始终设置为 null。是正则表达式的问题还是我在这里做错了什么。我对 apache httpd 完全陌生。

当我执行 uname=%{GRAFANA_UNAME}e 时,cookie 值始终设置为 null。如何在响应标头中获取 uname 的值。