问题标签 [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.
apache - 无法在负载均衡器后面的 Amazon Linux 上使用 httpd 设置 HeaderRequest
我们有一个配置,我们在服务器前面使用 EC2 负载均衡器。因此,似乎“主机”在到达服务器时未正确设置。因此,我们正在尝试使用代理设置值,但它似乎不起作用。下面是配置:
我四处寻找潜在的解决方案,但到目前为止,我还没有找到真正解决问题的解决方案。我还加倍检查以确保 mod_headers 已启用:
我们还需要在配置中包含其他内容吗?您通常如何处理这种服务器前端有负载均衡器的情况?
apache - 如何从 .htaccess 设置 HSTS 标头以通过 https 强制加载资产
切换到 https 并将以下行添加到 .htaccess 后
一切似乎都运行良好 - 即使有人键入http://mywebsite.com也会被重定向到 https://。
但是,据我了解,HSTS 还应尽可能强制所有内容通过 https 加载。不幸的是,有时如果有人犯了错误并通过 http:// 而不是 https:// 加载一些图像(托管在同一域上),Chrome 会显示混合内容警告。
我是否犯了一些错误或我对 HSTS 的理解是错误的?
java - 我无法使用 selenium 启动 mod 标头扩展
当我尝试使用 selenium 启动 mod 标头扩展时,我收到错误消息:“对服务器的请求已被扩展阻止。尝试禁用扩展。ERR_BLOCKED_BY_CLIENT”
我使用硒 3.0.4
硒中的代码:
apache - 从 mod_rewrite 获取 mod_headers 中的环境变量
我正在尝试根据环境变量并根据我应该使用该env
条件的文档发送标头。
但是它不起作用。这是我的服务器配置:
我已经验证,如果我删除env=immutable
,标头会发送所有响应。
预期结果是:
foo.immutable.js
应foo.js
与 Cache-Control 标头一起使用foo.js
也应该提供foo.js
但没有 Cache-Control 标头
关于它为什么不工作的任何想法,或者是否有办法在 ssl_access_log 中转储环境以进行调试?
apache - 用于控制访问的 mod_headers - 不起作用
就像这里描述的那样,我将这个东西添加到 httpd.conf:
正如 w3.org 中描述的那样,我尝试了所有地方:<Directory>
、<Location>
和<Files>
... 每次更改后,我重新启动 Apache,加载 js 文件并在 DevTools 中查看它的标题 - 我不想在那里添加任何标题。
我究竟做错了什么?????
php - Apache:在请求 PHP 文件时发送两次的 .htaccess 文件中创建的标头
我正在尝试使用 Apache 2.2.31 设置具有以下内容的 .htaccess 文件:
这工作正常,但不适用于 PHP 文件。标头被发送两次。我创建了一个空的HTML 文件和一个空的PHP 文件。对于 HTML 文件,标头已正确发送,但是当我请求 PHP 文件时,标头在响应中出现两次。
如果我删除always
关键字,则标头会发送一次,但如果发生错误则根本不会发送。
没有定义其他重写/重定向。不幸的是,我无法访问 Apache 核心配置,但也许有人遇到了同样的问题,所以我可以联系我的提供商。
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”标头的原始值。
注意:我已经尝试像这样添加“早期”参数:
关于出了什么问题或我可能遗漏了什么的任何想法?
apache - 如何将 Apache 环境变量值写入标头
我正在使用 Apache 服务器并尝试为每个请求添加一个响应标头,并带有一些环境变量的值。例如:
标题集 MyHeader %{REQUEST_STATUS}
上面的配置添加了带有值 (null) 的标头。
这样做的正确方法是什么?
apache - 如何在 .htaccess 中基于具有多个 IP 的客户端 IP 为 CSP 提供服务?
-苹果电脑
-阿帕奇
-PHP7
-WordPress
我想为我自己和其他人提供一个宽松的 CSP,但对其他人有一个严格的 CSP。我目前使用的代码在我只使用自己的 IP 时有效,但我不知道如何添加另一个。我是所有这一切的初学者,所以请记住这一点。我在这里找到了这个片段
这是我的代码:
mod-rewrite - 在 httpd 中设置环境变量并在响应头中访问它们
我有以下配置。我正在尝试使用我在重写规则中提取的值设置一个 cookie。但是 cookie 的值始终设置为 null。是正则表达式的问题还是我在这里做错了什么。我对 apache httpd 完全陌生。
当我执行 uname=%{GRAFANA_UNAME}e 时,cookie 值始终设置为 null。如何在响应标头中获取 uname 的值。