问题标签 [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 回答
166 浏览

apache - 如何在 Apache 2.4 中通过 new 代理旧网站的一部分,旧网站必须在 www.domain.com 下运行/在开发期间保持活动状态?

旧网站运行的论坛软件具有深深嵌入的网址,使其相信它是 www.domain.com - 并且其配置返回链接上的绝对网址。我们需要运行一个新服务器来接管 www.domain.com 的其余部分,并通过旧网站论坛进行代理,以便为 SEO 和书签维护现有的 url。

事实上,我们正在测试模式下运行新服务器(使用私有 /etc/hosts 文件或使用开发人员的代理),因此“旧”站点必须保留为 www.domain.com 一段时间,以供公众使用,但对于我们来说,它会像它上线时那样通过新站点进行代理。

旧服务器上的一个小帮助是 apache 指令“ServerAlias old.domain.com”在请求中使用该域时从论坛引擎返回正确的页面,但带有位置为http://www.domain 的 302 找到的标头。 com/forum为每个响应。(我认为,这对于任何在 apache 中使用ServerName www.domain.com ServerAlias old.domain.com的网站都是典型的。)

此外,mod_rewrite 似乎不是提高性能的方法,因为我们在论坛上一次有 500-1000 个用户“活着”,所以我们试图避免它。

(这个问题与我整天研究的所有其他重定向问题不同 - 没有其他问题讨论使用 www.domain.com 保留旧服务器但没有 DNS 指向它。这种情况需要旧服务器和论坛软件保留 www.domain .com 作为其配置。)

0 投票
1 回答
623 浏览

apache - modpagespeed 覆盖 apache 中静态内容的缓存控制

目前在网络服务器上运行的 mod_pagespeed 版本为 1.9.32.14-r0

纯静态内容(不是缓存的页面速度)首先使用 max-age=300 并向下计数到 max-age=0 并从 max-age=300 重新开始

当 mod_pagespeed 被禁用时 mod_expires/mod_headers 连续显示 .htaccess 配置的 max-age=2692000

我不明白为什么

.htaccess:

0 投票
0 回答
504 浏览

apache - 在 Apache RequestHeader 中连接环境变量

背景:当 JWT 作为查询参数发送时,我试图从我的 Apache VirtualHost 配置中设置授权标头。


我真的很接近让它发挥作用,但我遇到了最后一个问题。标头必须采用以下形式:

授权:不记名令牌

这是我到目前为止的相关配置:

它几乎可以工作,但是,标题设置如下:

授权:('承载''令牌')

我怎样才能使标头的值连接成一个没有括号和单独字符串的字符串?

0 投票
1 回答
483 浏览

php - 如何像这样添加到 .htaccess 条件?

需要像这样添加到 .htaccess 条件:

这不起作用:

但这适用于所有页面(逻辑上):

我知道 env=[!]varname,但不知道在我的情况下如何使用..

我会很高兴得到任何帮助!

0 投票
3 回答
7575 浏览

apache - CORS 标头“Access-Control-Allow-Origin”与“(null)”不匹配,但它不为 null

0 投票
2 回答
2690 浏览

javascript - 在默认 NightWatch 浏览器实例中启用和修改 Chome 扩展(特别是 ModHeader 扩展)

我正在使用 NightWatch.js 并进行一些 UI 测试,我想使用一些额外的 desiredCapabilities 启动默认浏览器实例(即启用扩展并应用一些特定值)。

注意:我可以执行这些操作,但不能在默认浏览器实例中执行。

要完全清楚,手动执行操作如下所示: 链接到扩展:https ://chrome.google.com/webstore/detail/modheader/idgpnmonknjnojddfkpgkljpfnnfckljModHeader-扩展

我能够启用扩展并使用存储在 pageObject 文件中的此命令更新值:

该函数在测试开始时被调用(作为第一步或在 a 中before)。当我执行代码时,会打开第二个浏览器窗口并在其中执行操作。同时,主(或默认)浏览器实例没有扩展名。如何修改主浏览器实例中的扩展?

在阅读了一些博客后,我发现我可能需要修改 conf.js 并在那里应用我的代码,但我无法获取/修改当前驱动程序。

我被一个巨大的头痛困住了......任何帮助将不胜感激,谢谢!

0 投票
1 回答
422 浏览

regex - Apache mod-headers - 只保留特定的 cookie

我正在尝试使用“RequestHeader edit”指令来操作“Cookie”标头,并且只保留该标头中的一组特定 cookie。

进货

保持

目标是删除所有 cookie,但以“cookieToKeep-”开头的任何 cookie 除外。

我发现 Pattern(CookieToKeep-\d=(([\w]*;)|[^\s]+))为我提供了我需要的 cookie 的所有匹配项,但我需要这个模式的否定。

0 投票
2 回答
1720 浏览

apache - Apache的RequestHeader无效,.htaccess中看不到效果

这是一个阿帕奇问题。我使用 RequestHeader 在我的配置文件中设置了一个标题。(本地 apache 安装)我可以看到它可以根据自定义 php 脚本的输出来转储标头:标头就在那里。

但是,.htaccess 中不满足基于该标头存在的规则。相同的 .htaccess 文件在另一台服务器上按预期工作。

我添加的请求标头似乎在 .htaccess 中不可见。任何想法?

阿帕奇配置:

.ht 访问:

那永远循环。但它在 AWS 负载均衡器后面的配置上完美运行。

0 投票
1 回答
869 浏览

apache - 是否可以根据 htaccess 中的 UAGENT 设置标头

因为 microsoft internet explorer 和 microsoft edge 不支持内容安全策略版本 2,或者对于 IE,根本不支持它,我想根据用户代理更改内容安全策略。这对 PHP 来说相当简单,但我想用 .htaccess 文件来做到这一点。问题是; 这是否可能以及如何。到目前为止,我发现了很多重写规则,但没有 mod_headers 这样做。

寻找这样的东西:

任何人都知道我该如何做到这一点,如果可能的话?

更新:

Walf 的答案给出了内部服务器错误,但经过一些微调后得到了解决方案。对于那些寻找相同的人,请参阅下面的代码。

0 投票
1 回答
220 浏览

apache - apache stdenvvars 在位置内不起作用

我正在使用 apache 和 symfony2 开发 x509 身份验证。我的 symfony 应用程序还在“/login”路径上使用登录名/密码进行身份验证,我想在“/login_x509”中配置一个位置。

这是我的 apache 配置。

如果我评论这些行,它会完美运行。我在应用程序上获得了 SSL_CLIENT_S_DN 变量。但是对于 Location 我没有得到这个变量。

我尝试将“RequestHeader set X-Client-DN %{SSL_CLIENT_S_DN}e”行放在位置内,但它不起作用。

提前致谢。