问题标签 [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.
php - 访问控制允许来源:500 内部错误
所以我试图让siteA 对siteB 上的一些内容进行jquery .load。在这样做时,我得到了 Access-Control-Allow-Origin 错误。所以在siteB 上,我放置了一个.htaccess 文件,它应该允许siteA 能够从中获取内容。我遇到了一些麻烦。我知道 .htaccess 文件正在被访问,因为当页面尝试加载并且我在 .htaccess 文件中有内容时,它会出现 500 内部错误。
在我尝试过的 .htaccess 文件中:Access-Control-Allow-Origin: * 和:Access-Control-Allow-Origin: "*"
但两者都给出 500 错误。我也试过:访问控制允许来源:*
这不会给出 500 错误,因此它必须返回为假。我现在不确定该怎么做。可能我可能将 .htaccess 文件格式化错误或其他原因,但我认为这可能与未启用 mod_headers 有关。
在日志中:无效命令“Access-Control-Allow-Origin:”,可能拼写错误或由服务器配置中未包含的模块定义
这两个站点都通过 10.8 Server.app 运行,因此它与正常的 Apache 安装有点不同,这使得它有点困难。任何帮助将不胜感激!提前致谢!
apache - apache2 mod_headers 不工作
问题描述:我想将我的网站设置为“Access-Control-Allow-Origin”,所以我在 apache 的配置中设置了它(几乎在任何地方),但它不起作用。我还设置了其他标题进行测试,但它仍然无法正常工作。
阿帕奇版本: 2.2.22
阿帕奇模块: http ://www.anwcl.com/test/show_modules.php
我的目标网址:
它链接到我的本地文件:
这是我的apache的配置:
E:\wamp\bin\apache\apache2.2.22\conf\httpd.conf
E:\wamp\bin\apache\apache2.2.22\conf\extra\httpd-vhosts.conf
E:\wamp\www\.htaccess
E:\wamp\www\test\.htaccess
这是 Wireshark 的帽子,没有预期的标题:
apache - 在 Apache 中设置 P3P 标头会导致内部服务器错误
我想通过将 P3P 标头添加到.htaccess
使用以下内容来设置它们:
但是,这会导致内部服务器错误。我能在服务器日志中找到的唯一相关条目是 .htaccess :Header has too many arguments
据我所知,mod_headers.c
加载。
关于如何解决这个问题的任何想法?谢谢!
apache - 有条件地设置 Apache 标头
我正在使用 apache 服务器,我想有条件地添加标头。
如果 URI 匹配某个正则表达式,我想添加 header Access-Control-Allow-Origin: *
。有什么好方法可以做到这一点?
到目前为止我已经尝试过:
我添加了请求处理程序调用的代码,使用
apr_table_add(rq->headers_out, "Access-Control-Allow-Origin", "*")
.Content-Type: application/x-javascript
但是,只要还设置了标头,Apache 似乎就会在发送响应之前剥离标头。这是错误的方法吗?为什么 Apache 会剥离标题?我听说过 mod_headers 建议。mod_headers 是否能够根据与请求 URI 匹配的正则表达式放置标头?
apache - mod_headers 模块不加载,虽然它在 httpd.conf 中启用
我需要mod_headers
根据 GET 参数强制下载文件。
上面的代码会产生错误 500。但是,如果我将它正确包装在 中<IfModule>
,它根本不会做任何事情:
这让我觉得mod_headers
根本没有加载。但是我在以下位置启用了它httpd.conf
:
...
LoadModule filter_module modules/mod_filter.so
LoadModule headers_module modules/ mod_headers.so
#
LoadModule heartbeat_module modules/mod_heartbeat.so
...
是否有任何调试日志来找出哪些模组已经加载,哪些没有?
.htaccess - 文件中的反斜杠或正斜杠匹配 .htaccess
考虑到我找不到针对目录中文件的 Web 示例,我不确定以下内容是否正确。
可以这样还是:
.htaccess - How to do .htaccess redirect and HTTP cache for static images in a no-cookie subdomain
We want to do redirects for our site photos from domain.com/images/
to a no-cookie img.domain.com
.
Currently, we have images
directory in public_html, URLs are:
In cPanel, img.domain.com
has been set to publi_html/images
We tried to unset cookie and redirect via htaccss. Yet, it does not work.
In htaccess,
We wonder what to keep/add/change in the above .htaccess code, which is located inside images
directory, or if there are better ways. Thanks!
regex - 使用 mod_header 更改 cookie 域
我们将我们的网站拆分为多个子域,并且我们所有现有的 cookie 都绑定到一个域。我正在尝试使用 Apache 编辑 cookie 以重置域,但我遇到了正确方法的问题。
问题是 Set-Cookie 标头包含多个不同顺序和大小写的元组,甚至可能不包含域。
我探索了使用 mod_rewrite,因为它有很大的灵活性,但这似乎适用于所有请求 cookie、%{HTTP_COOKIE},而不是单个响应 cookie。我需要修改响应中的每个 cookie。
我已经尝试过 mod_header 并有一个解决方案,但恐怕我仅限于存在元组并以正确的顺序存在。
这也假设 HttpOnly 和 Secure 如果存在,则位于最后。这是一个安全的选择,因为我们的后端没有设置它们,而 Apache 稍后会附加它们。
后端是一些 Java 应用程序。虽然更改它们可能是长期的方法,但我目前仅限于位于 Java 层前面的 Apache 层。
我尝试了以下方法,但它需要存在域。
我尝试将域组设为可选,但即使存在域元组,第一组也会变得贪婪。如果域元组不存在,我不在乎是否有任何组变得贪婪。即使将其编码为懒惰也无济于事。
有什么建议么?我的正则表达式技能非常反复试验,但我的直觉告诉我这是可行的。
谢谢,韦斯。
奖金问题:
我需要支持多个域,因为随着我们从开发迁移到生产,它们会发生变化。我可以在设置或附加标头变量时使用环境变量,但在编辑它们时不能。有什么建议么。
这适用于值中的环境变量。
这并不用环境变量中的替换。
apache - 我可以在 Apache VirtualHost 中同时使用 ProxyPreserveHost 和 RequestHeader 设置主机吗?
我正在尝试将请求标头中的主机设置为“server2”,以便 ProxyPass 将请求定向到 server2,但在所有其他情况下保留主机(当它将主机传递到 server1 时)。
有没有办法让 ProxyPreserveHost 为以 /path1 开头的传入 url 关闭,但为所有其他 url 开启它?或者像我在上面的代码示例中尝试的那样更改 RequestHeader 中的主机(这不起作用)。
我在 Ubuntu 12.04 上使用 Apache 版本 2.2.22
ubuntu - 带有 mod_headers 的 apache2 的 Puppet 配置
我正在使用 puppet 清单配置 Vagrant 框(Ubuntu) - 一切正常,除非我访问 Vagrant 主机上的站点时出现错误:
我相信这是由于 Apache 的 mod_header 没有被加载。apache2 的 puppet manifest 很简单:
如何告诉 puppet 配置 Vagrant 框以启用 mod_headers?