Articles of apache 2.2

标题未设置似乎不与apache 2.4.10和php-fpm一起使用

我试图通过使用HTTP标头将php代码中的头文件传递回apache访问日志,如下所示: Header note X-Userid userid Header unset X-Userid LogFormat "%h %l %{userid}n %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined_with_php_userid CustomLog /var/log/apache2/access_log combined_with_php_userid 使用mod_php ,用户标识按预期插入到日志中,而标题在发送到客户端之前未被设置。 当通过php-fpm运行时,使用下面一行,userid不会被插入到日志中,也不会在客户端HTTP头文件中取消设置。 ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9001/var/html/$1 最初我使用的是apache_note但这只适用于mod_php 。 我发现上面的解决scheme是将数据从PHP传递到Apache / php-fpm或nginx,但似乎并不适用于php-fpm。 有什么我需要启用或设置为Header unset php-fpm下工作? 虚拟主机configuration: <VirtualHost *:80> ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9001/web/ee2/sites/site.com/$1 ServerAdmin [email protected] DocumentRoot /web/ee2/sites/site.com ServerName site.dev Header note X-Userid userid Header unset X-Userid […]

Amazon EC2实例上的HTTPS

我有一个问题,我希望有人能为我回答。 我的情况:我有一台Ubuntu服务器在运行OwnCloud实例的EC2 Amazon实例上运行Apache2。 我的目标是:我想在这个实例上部署HTTPS。 我已经将安全组configuration为允许来自任何地方的HTTPSstream量(因为服务器应该可以从互联网上的任何地方访问)。 我们已经有一个域名bar.com注册在另一个域名托pipe公司。 但是我们想把foo.bar.com指向这个自己的云安装。 我的问题: 1)我使用哪个IP地址在此域名托pipe公司configurationDNS。 因为每当实例重启时,EC2实例的公有IP地址和公有DNS都会被更新。 2)如何为Apache2的HTTPSconfiguration生成SSL证书? 更具体地说,我需要将哪个通用名称(CN)放入证书中。 因为EC2实例的公共dns在每次重新启动时都在变化。 我想如果我把foo.bar.com CN放在证书中,一旦用户从foo.bar.com – > .compute.amazonaws.com被浏览器抛出证书错误,我是对的吗? 简而言之:如何在Amazon AWS上的EC2实例上使用第三方域名服务上的DNS部署https?

在Amzon linux ec2上禁用ELB中的SSLv3

您好我有Elastic Load Balancer,我已经部署了我的SSL证书,当我检查networking时说,网站是脆弱的,因为SSLv3在网站上启用。 所以我的问题是在我的环境中究竟需要做什么,以便停止报告POODLE Vulnerablity。 我知道我需要改变 /etc/httpd/conf.d/ssl.conf在线“SSLProtocol All -SSLv2 -SSLv3” 我会高度赞赏专家的评论。 谢谢。

获取403 – 创build子域时被禁止

我已经通过了一些post,但没有解决我的问题,所以我问。 我从来没有设置域或子域名,所以任何简单的错误可能是问题。 系统: Debian 6.0.6 apache2.2.16 到目前为止,我做了什么: 创build了一个logging。 (看起来好像解决了) 添加了一个网站可用的configuration文件,看起来像这样: <VirtualHost *:80> ServerAdmin [email protected] ServerName m.mores.es DocumentRoot /var/www/internet/movil/ <Directory /> Options Indexes FollowSymLinks Includes ExecCGI DirectoryIndex index.php index.html AllowOverride None Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/m.mores.es-error.log CustomLog /var/log/apache2/m.mores.es-access.log combined </VirtualHost> 我已经运行命令a2ensite m.mores.es(在可用站点中创build的文件的名称) 重新启动apache 在这里,我得到了禁止的错误。 将文件夹权限recursion更改为775 重新启动apache 我得到了禁止的错误。 任何线索? 编辑apache日志:这可能是关键。 这个日志出现在“other_vhosts_access.log”文件上时,我设置了另一个日志文件。 m.mores.es EXIST的访问和错误文件都是空的。 这是与m.mores.es有唯一的日志 […]

什么是随机字符查询来自googlebot,例如,vvytnoxvontwusz.html?

我的一个网站已经从googlebot获取查询,顺序为: example-log:66.249.79.216 – – [06/Apr/2016:15:36:56 -0700] "GET /vvytnoxvontwusz.html HTTP/1.1" 404 15136 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" TLSv1.2 AES128-GCM-SHA256 过去几天我收到了一些这样的信息。 这个地址似乎在Google的IP空间中是真实的,但是我不知道发生了什么,除了它正确的404':我并不惊讶地发现,被引用的页面在我的网站上,也没有在互联网上的其他地方(正如你所期望的,如果有人正在产生一个随机的15个字符的string)。 我想我并不是过分担心事情的macros伟计划,但是有没有人知道发生了什么? 谢谢!

在不同的web服务器(nginx,apache,iis等)中重写响应体的可能性

我正在对常用Web服务器之间的差异进行个人研究。 当涉及到特定的function时,我正在努力寻找明确的答案,对我来说最重要的是:能够重写响应正文 。 场景 :Web服务器(apache,nginx,iis,varnish,haproxy)作为反向代理或应用服务器代理(以nginx – > passenger为例)。 问题 :在哪个Web服务器中,如何重写响应主体? 对这种操作的简单性和性能的评论也是有帮助的。 我的研究 : Content rewritting: Nginx: ngx_http_sub_module Nginx: LUA body_filter: https://groups.google.com/forum/embed/#!topic/openresty-en/Gj-s_hARc84 Apache: mod_substitute Apache: starting from 2.3 LUA can be used as a scripting language (and the response body rewriting with it is possible) IIS: does not seem top be possible? Varnish: possible, but hacky: […]

为什么Apache显式强制使用绝对urlredirect?

上下文 遵循以下规则: # Redirect root url to /tvs RewriteRule ^/$ /tvs [R=301,L] 我有一个绝对的redirect,如: HTTP/1.1 301 Moved Permanently Server: nginx Date: Fri, 24 Mar 2017 16:42:23 GMT Content-Type: text/html; charset=iso-8859-1 Content-Length: 312 Location: http://www.tvsvizzera.it/tvs Vary: Accept-Encoding X-Node: pcache02 X-Cached: MISS Proxy-Connection: Keep-Alive Connection: Keep-Alive 并在rewrite.log中我有以下几点 10.101.114.1 – – [24/Mar/2017:16:43:34 +0100] [www.tvsvizzera.it/sid#7fd446c22168][rid#7fd446d6eb48/initial] (2) init rewrite engine with […]

主机文件和多个子域

对于本地testing(和学习),我希望使用x.com主机名而不是本地主机。 我改变了我的Windows XP主机文件到这个 – 127.0.0.1 x.com 现在http://x.com/精美的工作,但http://www.x.com不。 🙁 我应该做什么样的改变,使得www.x.com,sub1.x.com,sub2.x.com等都可以在本地使用。 使用WordpressMU用户将能够dynamic地创build和pipe理子域。 我基本上试图在本地设置WordpressMU。 我使用Apache / 2.2.4,PHP / 5.2.4和MySQL5。 请帮忙!

什么是Apache站点绑定的Apache等价物?

使用IIS,在主机名和网站之间设置绑定非常简单。 如果我有我的DNS设置与原始注册商,我所需要做的就是更新Alogging指向我的IIS服务器,一切正常。 域名 – > IP地址 – >(使用主机头) – >网站 都好。 我注意到我的Linux主机,他们都需要我把我的DNS转移到他们的名字服务器,以获得“绑定”的工作。 从我可以告诉的是,cPanel没有办法只是告诉它将一个主机名与一个网站相关联。 我如何实现与Apache / Linux中的IIS绑定相同的function? 在cPanel中甚至可能吗?

Apache奇怪的错误消息“断开的pipe道”

总是在Apache error.log上收到“(32)Broken pipe:core_output_filter:将数据写入networking”消息。 在apache.conf中设置EnableSendfile Off,EnableMMAP Off但是仍然是一样的。 操作系统:Debian刻蚀 Apache版本:Apache / 2.2.3 启用apache模块:ctions别名auth_basic authn_file authz_default authz_groupfile authz_host authz_user autoindex cgi dir env fcgid包含mime协商perl php5重写setenvif ssl状态suexec userdir。 谢谢。