Articles of apache 2.2

只有在mod_version没有内置到apache的时候,我该如何加载它?

Apache 2.4似乎有内置的mod_version试图加载它: LoadModule version_module /usr/lib/apache2/modules/mod_version.so 得到一个错误: Syntax error on line 26 of /home/ysth/src/conf/apache2.conf: module version_module is built-in and can't be loaded (而且mod_version.so文件不存在)。 我有一些独立的Apacheconfiguration文件用于运行各种服务,所以正常的mods_enabled目录是不合适的。 我想要使​​用IfVersion具有用于apache2.2和apache2.4相同的conf文件。 我怎样才能加载mod_version只为apache2.2?

我如何降低防伪安全严重性?

实际上模块阻止“通知”级别的呼叫。 我怎样才能降低严重程度并把它带到“警告”?

Apache通过smb提供内容

所以基本上,我想在我的Redhat 6.2 Apache httpd服务器上托pipe一个networkingsmb共享。 我的基本configuration如下,然而,我不断收到错误。 所以我的基本configuration /mnt/ShareDocs -> network \\smb\share / etc / fstab文件 //smb/shared /mnt/ShareDocs cifs defaults,wsize=65535,file_mode=0777,dir_mode=0777,sec=ntlm,credentials=/root/.creds 0 0 Apache 2.2(httpd.conf) <Directory "/var/www/help"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> Alias /help /var/www/help tail -f error_log给我 – >符号链接不允许或链接目标不可访问:/ var / www / help 所以我把符号链接拿出来,直接在挂载点。 我改变我的目录… <Directory "/mnt/ShareDocs"> … 然后我得到一个不同的错误信息,说.. [错误] […]

在Apache服务器上运行一个PHP网站

我有一个asp.net网站托pipe在Windows Server 2008中的IIS 7中运行完美,并托pipe在本地服务器上。 我只购买的域名没有托pipe因为该网站托pipe在本地和通过互联网公开访问。 所以,现在我已经创build了一个PHP网站,我想在Apache下主机,这是行不通的。 目前的asp.net网站可以通过https访问(端口443)。 我已经安装了Apache,并尝试在http(端口80)托pipe的PHP网站,这个网站是不是公开访问互联网。 我如何使这个PHP网站公开访问? 我试图改变端口,但似乎没有工作! 真的需要一些帮助。 多谢你们!

Apache ProxyPass => IIS 8

TL; DR:通过Apache ReverseProxy将超过5分钟的Web任务出错。 时间较短的任务/报告成功。 直接访问报告成功( http://internalserver/foobar.aspx而不是http://public.mycompany.com/foobar.aspx )。 我应该在哪里看,我缺less什么超时? 我有一个Apache实例切换到HTTPS,然后ProxyPassing一个请求沿着它的快乐方式…到Windows Server 2012 R2 IIS 8实例。 Browser <==> Apache 2.2.15 <==> IIS 8 (Windows 2012 R2, IIS 8.5.9600.16384) <==> Web App (<==> database) 一切都只是厚脸皮 – 直到一个“长时间运行”的报告被启动。 直接在Windows服务器上运行时,报告需要大约6分钟。 当从浏览器运行时,更短的报告成功 – 但这最终失败。 网页错误: 502 Proxy Error Proxy Error The proxy server received an invalid response from an upstream server. […]

Php-fpm在启动时会破坏我的套接字权限

我已经在FastCgi模块上安装了Apache2.2,在Centos服务器上安装了PHP-fpm。 我使用套接字选项configurationFastCgi与外部服务器: FastCgiExternalServer /var/www/cgi-bin/test/php.fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization -idle-timeout 3600 当我开始我的服务(httpd和php-fpm)时,当我请求我的helloWorld-test-page时,出现错误500。 但是,如果我添加到我的php5-fpm.sock文件的每个用户的写访问我的你好世界的页面正常工作! 所以我认为这是很好的configuration 但是,只要php-fpm服务重新启动,我看到我的套接字的权限自动更新,然后我的testing页不再工作: srw-rw—- 1 root root 0 Nov 9 23:30 php5-fpm.sock 什么是套接字文件的良好configuration,你知道我应该configuration什么,使其明确吗?

Apache 2.2.22偶尔将POST请求从Safari 8,9更改为GET

我有几个观察Safari 8和9发送POST请求到两个不同的Apache 2.2.22实例,然后作为GET请求传递到后端REST API。 这种情况偶尔会发生,也许有一百次以上的请求。 我所知道的 客户端发送POST请求。 在Wire Shark捕获的实例中,HTTP请求被分解为两个TCP段; 第一个包含所有的消息头,包括空行,第二个是完整的JSON体。 捕获下面的数据。 Apache将请求logging为GET。 GET请求被传递给我们的REST API,它返回一个错误(响应代码500是用户错误,应该是405),通知用户POST是预期的,但是收到GET。 日志示例包含在下面。 我围绕一个有问题的观察所捕获的大部分消息同样被分成两个TCP段,第一个是完整标题,第二个是正文。 这些POST请求被Apachelogging为POST并正确处理。 弱假设 这只在Safari中发生。 报告问题的质量保证人员主要在Firefox中工作,偶尔在Safari 9和Chrome中工作; 无论如何,她正在使用El Capitan。 一位开发者能够重现这个问题,但只能在优胜美地的Safari 8上。 这个问题从来没有出现在任何浏览器,但Safari。 问题体现在Apache 2.2.22中,而不是Apache 2.4.16。 上述观察发生在两个不同的Apache 2.2.22实例上。 没有尝试重新创build问题,包括使用上面提到的主机和客户端,在Apache 2.4服务器上成功。 锡箔帽观察 行为不端请求的内容长度是123字节。 坏消息恰好在中午发出。 我在这里有点担心。 我将很难要求我们所有的客户都从Apache 2.2升级到2.4,我无法告诉他们他们不能使用Safari。 我错过了什么明显的? 任何人都可以提供可能有助于我的调查的指针吗? 提前致谢。 细节跟随 TCP段1 0000 78 e3 b5 c6 2f 84 a8 86 dd 8d […]

Apache的mod_proxycallback到客户端证书的内容服务器

build立 ServerA运行HTTPS站点的Apache,需要连接一个客户端证书。 请参阅以下有关/etc/apache2/sites-available/secure.site.conf和/etc/apache2/mods-available/ssl.conf的信息 ClientA :使用客户端证书连接到ServerA的浏览器 ServerB上的代理 :Apache充当转发代理,它应该能够使用客户端证书和服务器连接到ServerB,请参阅以下有关/etc/apache2/sites-available/forward.proxy.conf的信息 ClientB :使用ServerB上的代理的浏览器可以访问ServerA上的内容,而不需要客户端证书。 状态 工作:客户端A -OK->服务器A 不工作:客户端B -OK->服务器B上的代理服务器-X->服务器A 替代解决scheme我发现SEnginx应该能够完成这项工作 http://www.senginx.org/en/index.php/Proxy_HTTPS_Client_Certificate 这是阿帕奇无法做到的情况下的后备… 日志文件 /var/log/apache2/proxy_8004_access.log all start with [Wed Nov 18 23:42:00.888597 2015] [proxy:debug] [pid 4374:tid 140546074822528] […] proxy_util.c(1771): AH00925: initializing worker proxy:forward shared […] proxy_util.c(1813): AH00927: initializing worker proxy:forward local […] proxy_util.c(1848): AH00930: initialized pool in child 4374 for (*) […]

Apache有时不会回复请求

我有一个奇怪的问题与另一个Apache的反向代理后面的apache。 我们的设置是这样的: client -> haproxy -> pfsense firewall -> apache cluster -> vm with apache (hosting a wordpress) 我们在apache集群(大量的tomcat)之后托pipe了apache集群通过ajp连接的其他东西。 现在需要能够举办一个简单的WordPress的网页出现了。 我刚刚在vm上安装了一个带有php的apache,并告诉我们的apache集群作为一个反向代理。 一切工作正常。 除非没有。 有时,当客户端发送请求时,它会logging在apache集群上。 但wordpress虚拟机从来没有回答,客户端得到一个“坏的网关(HTTP错误:502)。该请求没有logging在wordpress虚拟机,但当我看着tcpdump我可以看到传入的请求。 我研究了WordPress的Apache负载和可用的工人。 Apache应该能够响应,它几乎没有负载。 这里还有什么可能是错的? 我完全没有想法。

如何诊断负载均衡器故障

我有一个连接到两台服务器的apache2负载平衡器。 在过去的一个月中,我注意到即使没有定义余额,负载均衡器也会优先考虑一台服务器。 我想知道如何去诊断这个问题。 我已经检查了错误日志以及哪些信息主要涉及到页面请求。 有什么我可以做的诊断问题?