$ /etc/init.d/httpd restart 启动httpd:httpd: /etc/httpd/conf/httpd.conf的第205行的语法错误: 无法将/etc/httpd/modules/mod_wsgi.so加载到服务器中: /etc/httpd/modules/mod_wsgi.so:无法打开共享对象文件: 无此文件或目录 文件:httpd.conf .. 205:LoadModule wsgi_module modules / mod_wsgi.so 任何想法,我怎样才能纠正这个错误或如何共享文件: mod_wsgi.so ,以便被加载和使用的Apache?
我有几个Web应用程序服务器,我想转换为使用https而不是http。 我的组织有我要求使用的购买的通配符证书。 我想禁止我的开发人员访问证书,但我也想让他们在我们的Web服务器上有sudo访问权限。 反向代理 据我所知,上面应该是相当容易的,但是我不喜欢把我要维护的服务器数量翻倍的想法,我也不喜欢复制证书N次。 中央ssl服务器? 我希望的最好的情况是让我的服务器有一个中央服务器encryption我的stream量,同时让客户端直接连接到我的networking服务器。 这有另一个好处,让其他部门处理服务器上的证书,所以我不负责其安全性。 有没有办法做到这一点? 我正在使用apache2。 我甚至不知道要search什么。
有没有人成功地让他们的DocumentRoot驻留在S3装载(使用s3fs)? 我目前在/ mnt / s3上安装了一个存储桶。 我可以读写文件,没问题。 在我的httpd.conf中有DocumentRoot“/ mnt / s3”。 当我重新启动Apache时,出现错误“DocumentRoot必须是一个目录”。 有没有人尝试类似的东西。 我的目标是拥有一个共享的存储空间,所以我的节点可以轻松扩展并访问相同的文档根目录。 谢谢
我们有一个相当典型的设置:client < – > apache2(2.2.22)< – >后端(*)。 最初我们用最简单的forms使用mod_rewrite和[P]标志: <VirtualHost *:80> RewriteEngine On ProxyPreserveHost On RewriteRule ^(.*)$ http://localhost:8081$1 [P,L] </VirtualHost> 然而,使用这种设置,即使客户端使用保持连接并使用一个tcp连接发送多个http请求到apache,apache创build一个到后端的新的tcp连接来达到请求。 我决定直接尝试使用mod_proxy: ProxyPreserveHost On ProxyPass / http://localhost:8081/ 而令我惊讶的是,Apache和后端之间的tcp连接被重新使用(这是我最初的目标)。 这是为什么? 有没有在mod_rewriteconfiguration启用Keepalive后端连接? (*)后端实际上是haproxy < – >多个应用程序服务器,但我认为这不重要。
我一直致力于探索为JBoss开发的专业应用程序构build一个非常失败的configuration的方法。 我有一个固定的硬件configuration(服务器已经被选中,他们意味着每秒处理数以千计的连接),更多的软件方面的自由。 我最初的目的是使用VRRP ,通过专用的L3交换机或通过keepalived , haproxy通过故障转移,负载均衡configuration提供对Apache的访问。 (参考: http://www.formilux.org/archives/haproxy/1003/3259.html 如何设置HAProxy故障转移? ) 这是我第一次在做家庭作业的时候需要部署JBoss,我读到mod_jk本质上有一个loadbalancer本身,可以在一个Apache实例和多个JBoss实例之间工作。 我的问题是:如果我configurationhttp负载平衡HAProxy和AJP / JBoss负载平衡与mod_jk我会得到任何好处吗? 它会以任何方式搞砸负载平衡甚至是应用服务器的function吗? 以下是预期configuration的图表: 我们仍然处于devise阶段,所以这就是为什么没有更多的细节。 如果需要的话,我可以提供它们,但是我相信这是关于部署JBoss + Apache时不同负载平衡机制工作的一般性问题。 我也没有考虑数据库,这是我们接下来要解决的问题。
我们在我们的PHP应用程序服务器前设置了一个Netscaler,netscaler现在执行了大量的HEAD请求,我们的apache日志就certificate了这一点。 我不知道每次Apache获得这些HEAD请求之一,它执行PHP应用程序,但只返回头信息。 如果是这样,我不会看到什么是服务器性能的改善。
问题:我的Macbook Pro上有一个本地Apache实例。 我需要它来监听除en0和en1之外的所有networking接口(基本上,从Parallels上监听lo和vnicX)。 我知道“Listen *:80”,但在这种情况下这不是一个解决scheme。 我可以想象的是,如果使用OS X防火墙阻止在这些接口上传入的Apache请求, 但是我找不到任何实际的例子,不能自己制定这样的规则。 请有人帮忙吗?
好的。 非常奇怪的问题,我在这里。 我最近刚刚从2.2.17更新到Apache 2.4.2,主要是为了尝试获得基于名称的SSL VirtualHosts(尽pipe它们应该在2.2.17上工作)。 服务器是Win2008 R2(按照定义x64)运行PHP 5.4.3和MySQL 5.1.40(过时,我知道)。 当我启动服务器时,它最初工作正常。 响应所有请求,虚拟主机全部按顺序。 但是,经过一段不确定的时间(似乎大部分时间只需要几分钟,但有时需要几个小时),它会停止响应常规HTTP请求(在任何VirtualHost上)。 HTTPS继续工作。 日志中没有错误,当我尝试连接时没有任何访问日志。 鉴于其间歇性,我很难find这个错误的根源。 当删除所有基于SSL的虚拟主机时,它似乎增加了稳定性(仍然在十二小时后响应HTTP请求)。 虽然这可能仅仅是巧合。 SSL VirtualHost的整体情况如下,如果碰巧遇到问题。 <VirtualHost *:443> DocumentRoot "C:\Server\www\virtualhosts\mysite.net" ErrorLog logs/ssl.mysite.net-error_log CustomLog logs/ssl.mysite.net-access_log common env=!dontlog SSLEngine on SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM SSLCertificateFile C:/Server/bin/apache/apache2.4.2/conf/ssl/server.crt SSLCertificateKeyFile C:/Server/bin/apache/apache2.4.2/conf/ssl/server.key SSLCertificateChainFile C:/Server/bin/apache/Apache2.4.2/conf/ssl/sub.class1.server.ca.pem SSLCACertificateFile C:/Server/bin/apache/Apache2.4.2/conf/ssl/ca.pem </VirtualHost> 任何想法我失踪?
我需要PHP 5.4.7和5.3.17在Windows 7 x64和Apache 2.2.23上运行。 这是我的虚拟主机configuration: <VirtualHost *:80> DocumentRoot "C:/WAMP/Apache/htdocs/php54" ServerName php54.local PHPIniDir "C:/WAMP/PHP54" LoadModule php5_module "C:/WAMP/PHP54/php5apache2_2.dll" php_value extension_dir "C:/WAMP/PHP54/ext" <Directory "C:/WAMP/Apache/htdocs/php54"> Order allow,deny Allow from all </Directory> </VirtualHost> PHPIniDir和LoadModule指令工作正常,并在我的脚本中使用phpinfo()打印正确的PHP版本。 但我需要加载扩展,这是失败的地方。 php_value extension_dir应该是C:/WAMP/PHP54/ext但它是(默认的) C:/php 。 我在这里错过了什么? 编辑 :当然,我可以直接在C:/WAMP/PHP54/php.ini设置这个值,但我更喜欢使用虚拟主机configuration传递它: ; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" ; On […]
我的组织的一个networking服务器(Apache与PHP的Ubuntu)最近因为login的用户在20秒内突然爆发了400个重复请求而被淘汰。 它看起来是偶然的,而不是故意的攻击。 以下是日志中的两条代表行(隐私略有变化): 48.151.62.342 – – [17/Oct/2012:15:06:20 -0400] "GET /blahblah/view.php?id=12345 HTTP/1.1" 200 2238 "http://blahblah.org/" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0" 48.151.62.342 – – [17/Oct/2012:15:06:20 -0400] "GET /blahblah/view.php?id=12345 HTTP/1.1" 200 4331 "http://blahblah.org/" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0" 显然我们正在修复服务器configuration,所以这样的愚蠢的东西不会杀死它。 但我很好奇:什么可能会导致Firefox做到这一点?