我们在Apache 2.2 mysql5.5上运行Drupal 6.26,PHP 5.3。 Prodnetworking服务器有两个PROD应用服务器运行loadbalancer。 Prodnetworking服务器使用100%的CPU下载了httpd.exe。 下面是崩溃转储的摘录。 这是Apache挂起的线程。 . 0 Id: 126c.c20 Suspend: 0 Teb: 7efdd000 Unfrozen ChildEBP RetAddr 000cfd60 765615e9 ntdll!ZwWaitForMultipleObjects+0x15 000cfdfc 762319fc KERNELBASE!WaitForMultipleObjectsEx+0x100 000cfe44 762341d8 kernel32!WaitForMultipleObjectsExImplementation+0xe0 000cfe60 6ff1dc10 kernel32!WaitForMultipleObjects+0x18 WARNING: Stack unwind information not available. Following frames may be wrong. 000cfe9c 6ff20655 libhttpd!ap_regkey_value_remove+0x710 000cfec4 004017c7 libhttpd!ap_mpm_run+0x1c5 000cff14 00401f73 httpd+0x17c7 000cff88 7623336a httpd+0x1f73 […]
使用Apache mod-proxy-balancer,我想平衡两个平衡器。 这可能吗? 背景: 我们正在升级我们的一些服务器堆栈,对于部署过程,我们希望通过向新服务器发送一小部分用户来缓慢地引入新堆栈。 我为旧堆栈定义了平衡器,并为新堆栈定义了平衡器。 我想要的是有一个第三平衡器,其成员是其他平衡器。 例: <Proxy balancer://oldstack> BalancerMember http://10.10.10.5 retry=30 timeout=20 route=old1 BalancerMember http://10.10.10.6 retry=30 timeout=20 route=old2 </Proxy> <Proxy balancer://newstack> BalancerMember http://10.10.10.8 retry=30 timeout=20 route=new1 BalancerMember http://10.10.10.9 retry=30 timeout=20 route=new2 </Proxy> <Proxy balancer://entrypoint> BalancerMember balancer://oldstack retry=30 timeout=20 route=old loadfactor=90 #90% BalancerMember balancer://newstack retry=30 timeout=20 route=new loadfactor=10 #10% ProxySet stickysession=ROUTEID </Proxy> 当我尝试运行这个,它抱怨[warn] proxy: […]
我有一个网站,我有共同的页面以及受限制的页面。 我想限制每个用户的每个页面,这样我的聪明 /var/www/application/user1/user1.html /var/www/application/user2/user2.html ….对于n个用户。 什么样的授权模块适合? 文件系统权限设置正确。 例如。 user2目录只能由user2访问。 我做了一些努力,通过指定所需的用户指令,使其为1个用户工作。 但是这并不好。 我是新的Apache的信息。
在Windows上运行Apache 2.2可以运行PHP 5.5.9吗? PHP 5.5.9包只包含php5apache2_4.dll模块,这显然不适用于Apache 2.2。 我无法通过search查找模块。
我是新来的网站,我希望你能帮我解决一个我想要安装Rhodecode的问题。 这是(长)故事: 我已经设法在一个linux盒子里的virtualenv里面安装Rhodecode。 使用开发服务器( paster serve production.ini ),我看到它运行完美。 但是,我想使用Apache作为SSL的前端,使用mod_rewrite将http请求redirect到https。 这是我的configuration: 默认vhost.conf <VirtualHost _default_:80> ServerName hg.mydomain.com ServerAdmin [email protected] ServerAlias rhodecode.mydomain.com DocumentRoot "/srv/www/htdocs" RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] HostnameLookups Off UseCanonicalName Off ServerSignature Off …. </VirtualHost> 我使用mod_rewrite而不是redirect,因为我希望我的网站可以被两个域名访问。 我们在hg.mydomain.com有一个网站,我们打算用新的rhodecode.mydomain.comreplace,所以我想在重写规则中保留主机名。 有了这个指令: Redirect permanent / https://hg.mydomain.com/ 该网站运作完美,没有redirect问题发生。 但是,当我浏览到http://rhodecode.mydomain.com ,我被redirect到其他网站,我不能这样做,直到hg.mydomain.com网站被丢弃,hg.mydomain.com指向与rhodecode.mydomain.com相同的IP。 问题 Rhodecode有时会包含对要求身份validation的操作的响应。 例如,如果你是一个客人,并尝试一个私人回购,你被redirect到login屏幕,像这样的url: https://rhodecode.mydomain.com/_admin/login?came_from=%2F %2F是编码的“/”。 login后,我redirect到https://rhodecode.mydomain.com/error/HTTP_NOT_FOUND.html.var ,并显示404错误的apache默认页面。 […]
我对Apache / 2.2.14(Ubuntu)使用mod_authn_alias和mod_authnz_ldap,我正在尝试针对多个域configurationldap身份validation。 我的configuration是: <AuthnProviderAlias ldap alpha> AuthLDAPBindDN "CN=admin-alpha,CN=Users,DC=alpha,DC=local" AuthLDAPBindPassword "xxx" AuthLDAPURL "ldap://dc01.alpha.local/CN=Users,DC=alpha,DC=local?sAMAccountName?sub?(objectClass=*)" </AuthnProviderAlias> <AuthnProviderAlias ldap beta> AuthLDAPBindDN "CN=admin-beta,CN=Users,DC=beta,DC=local" AuthLDAPBindPassword "xxx" AuthLDAPURL "ldap://dc01.beta.local/CN=Users,DC=test,DC=local?sAMAccountName?sub?(objectClass=*)" </AuthnProviderAlias> <Directory "/usr/local/nagios/addons/pnp/share"> AllowOverride None Order allow,deny Allow from all AuthName "Pnp Access" AuthType Basic AuthBasicProvider alpha beta AuthzLDAPAuthoritative off #Important, otherwise "(9)Bad file descriptor: Could not open password file: (null)" AuthUserFile […]
我一直有一些内存不足的问题。 调整Apache之后,还有很多,但是在分析内存使用情况时我注意到了一些奇怪的地方 php-fpm在后台运行,据我所知,运行mod_php时没有用处。 我有一个很好的谷歌,但无法find任何关于这个问题。 使用mod_php (带有Suhosin-Patch的PHP版本:5.3.10-1ubuntu3.9)运行Apache / 2.2.22 ob Ubuntu 12.04, 据我所知, php-fpm与mod_php无关,所以为什么要安装(我没有明确安装它),为什么它在后台运行,并有一种方法,我可以禁用它(和这样做是否安全)? 这是从顶部除外 670 mysql 20 0 721m 50m 7728 S 0.0 10.3 0:08.95 /usr/sbin/mysqld 6486 www-data 20 0 310m 34m 3512 S 0.0 7.1 0:00.30 /usr/sbin/apache2 -k start 6489 www-data 20 0 287m 12m 3832 S 0.0 2.4 0:00.03 /usr/sbin/apache2 -k start 6474 […]
不确定这是否是SF或SO问题。 非常(非常)繁忙的LAMP服务器在负载平衡的环境Apache 2.2.26在Centos 5.10。 我试图追查挂起httpd进程的代码或系统问题。 这些调用永远在W,“发送回复”状态,TCP连接保持保持连接,并且apache的超时不会被触发。 最终我们积累了足够的挂起进程,我必须反弹httpd进程。 这似乎围绕着所有的挂断电话的一个strace的结束。 我真的不确定下一步该去哪里。 似乎Apache正试图写出来的控制台,我不知道这是否正常。 但malloc错误肯定指向有问题。 任何帮助(甚至疯狂的想法)赞赏。 我不确定有没有有趣的moudles,但这里是LoadModules。 LoadModule rewrite_module modules / mod_rewrite.so LoadModule info_module modules / mod_info.so LoadModule auth_digest_module modules / mod_auth_digest.so LoadModule proxy_module modules / mod_proxy.so LoadModule proxy_balancer_module modules / mod_proxy_balancer.so LoadModule proxy_connect_module modules / mod_proxy_connect.so LoadModule proxy_http_module modules / mod_proxy_http.so LoadModule ldap_module modules / mod_ldap.so LoadModule authenz_ldap_module […]
我试图将Mediawiki 1.22.6安装到apache文档根目录下的子目录/wiki/目录下,其中包含一些其他的目录。 当我第一次尝试打开http://example.com/wiki或http://example.com/wiki/index.php来生成LocalSettings.php时,脚本不能运行; 相反,它的一部分被打印: bar()等等),它会在#PHP 4中抛出错误。Setup.php和ObjectCache.php在PHP 5.0和#5.1中分别具有无效的结构。 if(!function_exists('version_compare')|| version_compare(phpversion(),'5.3.2')<0){//我们需要在这里使用dirname( FILE )导致DIR是PHP5.3+ require dirname( FILE ) 。 '/includes/PHPVersionError.php'; wfPHPVersionError('index.php'); }#初始化通用代码。 这让我们可以访问GlobalFunctions,#AutoLoader和全局variables$ wgRequest,$ wgOut,$ wgUser,$ wgLang和#$ wgContLang等。 它不会加载$ wgTitle需要DIR 。 '/includes/WebStart.php'; $ mediaWiki = new MediaWiki(); $ mediaWiki->运行(); 用php -f index.php运行脚本会产生预期的输出。 没有别名或重写规则; mod_php似乎已启用 – 如果以文档根目录安装,Mediawiki将起作用。 在当前安装文件根目录是一个符号链接。 虚拟主机configuration如下: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/hell/public_html <Directory /> Options FollowSymLinks […]
有没有办法使Apache响应时间至less需要10秒? 如果超过10秒钟就好,但我希望最快的响应时间至less需要10秒钟。