我们的一台服务器设置非常特殊,对未知事件非常敏感。 硬件: Xen – VM 22个内核(采用英特尔至强4 * 6内核) RAID 6 SSD 60 GB RAM 组态: Suse Openlinux 13.1 Apache2.4 – 事件 PHP 5.5.14 mod_proxy_fcgi PHP-FPM 33年5月5日,MariaDB的 工作量: 围绕120个不同的网站 Typo3-Sites(其余的也是由php驱动的)中的60个是120个。 问题: 但有时候,例如,当我们有一个包括mysqldump运行的备份工作时,我们有一个又一个的虚拟主机发出“max_children达到”信号并停止响应的问题。 当然,我们在低交通时间做备份,我们会接受一个短暂的“没有回应”,但这个僵局或封锁永远不会自行结束。 在手动重新启动php-fpm之后,任何事情都是好的。 即使在高交通时间,这个系统的正常行为也是完美无瑕,闪电般的。 大多数的核心是驴,我知道的其他参数是好的。 当然,在消息日志中(除了“max_children reached”之外)都没有提示日志文件条目,也没有任何的apache / vhosts日志。 是的,内存使用和开放的过程迅速增加。 有没有人有像我们这样的设置(我知道这个怪物里面有很多特别的东西),并且具有相同的或者看起来像是类似的问题,以及如何debugging这个问题的很酷的想法?
这个问题类似于Apache 2.4 webdav上传文件名中没有斜杠 ,但指定的解决scheme没有为我工作。 基本上,我已经启用了mod_dav和mod_davfs,但configuration似乎并没有让我正确地上传文件。 当我上传文件时,它们被放置在configuration目录的父目录中,文件名为“uploaddirfilename”。 我一直在search,无法找出configuration的问题。 这在使用Apache 2.4的两个Ubuntu服务器上是一个问题,但之前并没有出现Debian和Apache 2.2的问题。 <VirtualHost *:80> ServerName webdav.domain.com ServerAlias webdav.domain.com ServerAdmin [email protected] DocumentRoot "/var/www/sites/domain/htdocs" DavLockDB "/var/www/sites/domain/DavLock" <Directory "/var/www/sites/domain/htdocs/"> Options Indexes FollowSymlinks MultiViews AllowOverride None Require all granted </Directory> Alias /htdocs/ "/var/www/sites/domain/htdocs" <Location /htdocs/> DAV On AuthType Digest AuthName "DAV" AuthDigestProvider file AuthUserFile "/var/www/sites/domain/.dav_pw_digest" Require valid-user ForceType text/plain </Location> Alias […]
我正在运行一个基于Ubuntu 14.04的Linuxnetworking服务器,并通过“apt-get upgrade”进行更新。 在此更新之前一切正常。 在此更新之后,加载JS或CSS文件等资源的时间是随机极高的例子: 我没有改变任何configuration。 我正在使用Typo3,Wordpress,Magento运行三个网站,并且在每个系统上都有同样的问题。 (你可以在magento.byte-connect.de上自己尝试一下) 我已经停用mod_deflate,但它没有改变任何东西。 我其实已经安装了以下版本: Linux Ubuntu 14.04 Apache 2.4.7(Ubuntu) PHP 5.5.9-1ubuntu4.5 有没有人有一个想法可能是错误的?
我想只启用特定的IPAddess来编辑(添加,删除,更新…)我的视觉svn服务器,但所有其他IPAddess必须能够读取… 我相信在文件%VISUALSVN_SERVER%conf\httpd-custom.conf需要这样的改变 <VirtualHost *:80> <Location /svn> # write access <LimitExcept GET PROPFIND OPTIONS REPORT> Order deny,allow deny from all Allow from XXX.XXX.XXX.XXX </LimitExcept> </Location> </VirtualHost> 但是不太清楚可视化的svn服务器。 什么是正确的方法? Visual SVN Server 3.2 x64安装在Windows 2008 R2 Server x64 从VisualSvn支持更新 这种function在VisualSVN Server 3.2中是不可用的,但是我们考虑在未来版本中实现它的可能性。 一般来说,可以通过修改httpd-custom.conf文件来实现基于IP的限制,但我们强烈build议不要采取这种方法。 VisualSVN服务器启用了“SVNPathAuthz short_circuit”选项,大大提高了授权性能。 但是,该选项有一个限制:服务器configuration不能依赖其他授权模块,如“authz_host_module”(负责基于IP的检查),否则您将遇到意外的授权行为。 另一方面,如果禁用“short_circuit”,那么当运行针对您的存储库的授权密集型操作(例如运行svn log , svn checkout ,svn export等或者运行graphics存储库浏览器一个TortoiseSVN客户端提供)
服务器版本:Apache / 2.4.7(Ubuntu)。 问题是[客户端110.191.197.24:50666]访问/ var / www / html / prokfv2 / chatapp / www / w生成巨大的错误日志。请大家帮我找出是什么原因导致这些日志? apache error.log [Thu Dec 25 11:27:51.623953 2014] [core:error] [pid 26122] [client 110.191.180.11:50296] AH00126: Invalid URI in request X-Requested-With: XMLHttpRequest [Thu Dec 25 11:27:52.399540 2014] [core:error] [pid 26097] [client 110.191.180.244:50666] AH00126: Invalid URI in request X-Requested-With: XMLHttpRequest [Thu Dec […]
我必须在各种应用程序服务器(一开始,这将是JBoss 6,Tomcat 8独立和Tomcat 8embedded到Spring引导1.2应用程序)与Apache 2.4。 因此,我决定去mod_proxy(而不是jk,ajp或类似的东西)。 从我所知道的我设置Apache和应用程序服务器重用/池连接。 但是当我计算开放端口的数量时,我看到了几千个: $ netstat | grep :80 | wc -l 4630 (我在Windows上,上面的命令在Cygwin中运行,所以不要混淆,Apache等运行本地,这意味着没有cygwin模拟层)我可能已经预计可能有一千个端口,但不是更多。 这是我的Apache反向代理configuration: <VirtualHost *:80> ServerAdmin … ProxyRequests Off ProxyPreserveHost On ProxyPass / http://localhost:8080/ connectiontimeout=5 timeout=30 ProxyPassReverse / http://localhost:8080/ ServerName … ErrorLog "logs/foo.log" CustomLog "logs/foo-access.log" common </VirtualHost> MPM是活跃的,我可以使用多达150个传入连接,至less这是我从判断服务器状态来判断… … 1 requests currently being processed, 149 idle workers … ..和Apache的configuration: […]
我想转换p12文件在https://github.com/Alfresco/community-edition/blob/master/projects/repository/config/alfresco/keystore/browser.p12?raw=true所以它可以用在apache2 SSLProxyMachineCertificateFile指令。 我使用它进行了转换 openssl pkcs12 -in browser.p12 -nodes -out alfresco.pem # (password is 'alfresco') 结束了 AH02252: incomplete client cert configured for SSL proxy (missing or encrypted private key?) 当我启动Apache。 据我所知,在pem文件中的密钥不应该encryption,也匹配证书,所以它看起来像一个错误给我。 我正在运行Apache / 2.4.10(ubuntu 14.10)并打开OpenSSL 1.0.1f。 我错过了什么?
我读过谷歌和Apache 2.4文档的第一个结果,没有明确的例子。 目前这个工作(从2.2)在一个.htaccess文件,我可以访问办公室内的WiFi / LAN,但不能从我的手机/手机networking访问: Order deny,allow Deny from all allow from 123.123 example.com 我想要使用2.4,所以我试着: Require ip 123.123 Require host example.com 乃至: Require ip 123.123 Require host example.com Require all denied 甚至改变线的顺序,在顶部被拒绝。 仍然无法得到它的工作,我可以设法访问我的手机/手机networking的页面。 我错过了什么? PS – AllowOverride所有在目录conf和弃用的命令工作,但不是新的2.4的东西。
我有以下的Apacheconfiguration: ServerName localhost UseCanonicalName Off LogLevel debug <VirtualHost *:8080> ServerName _default_ VirtualDocumentRoot /Users/alex/Sites/op3/cms/account/%-2/domain/%-3+/webroot DirectoryIndex index.php RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [QSA,L,PT] LogLevel rewrite:trace6 LogLevel proxy:trace6 ProxyPassMatch ^/(.+\.php)(\?.*)?$ fcgi://127.0.0.1:9000/Users/alex/Sites/op3/cms/$1$2 <Directory /Users/alex/Sites/op3/cms> Options +Indexes Require all granted </Directory> </VirtualHost> ProxyPassMatch的path不正确,但我不知道如何构buildpath。 在ProxyPassMatch中使用相同的%-2和%-3+令牌似乎不起作用。 我试图用我find的另一种解决scheme ,但这是我能想到的最好的解决scheme : ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/var/run/php5-fpm.sock|fcgi://localhost:9000/Users/alex/Sites/op3/cms/account/%-2/domain/%-3+/webroot/$1 …这也没有工作。 有任何想法吗?
运行Apache 2.4我希望能够通过APIdynamic地将BalanaceMembers添加到proxy_balancer模块中的平衡器组中。 有暗示这是可能的。 mod_proxy_express的文档说mod_proxy_balancer“提供dynamic增长”。 我看到有一个BalancerGrowth指令,我已经尝试添加,但在平衡器pipe理器页面中看不到更多的插槽。 如何提供代理平衡器成员的dynamic增长? 我如何添加和删除它们? API的文档在哪里添加,删除和pipe理成员?