Articles of apache 2.2

在Apache重启之后,客户“丢失了rails 2.3.4 gem”

我有一个rails应用程序在客运/阿帕奇2.2.3 / RHEL上运行。 一切工作正常,直到我不得不重新启动Apache。 一旦我这样做,我收到以下消息: 缺lessRails 2.3.4gem。 请gem install -v=2.3.4 rails ,在config / environment.rb中更新您安装的Rails版本的RAILS_GEM_VERSION设置,或者注释掉RAILS_GEM_VERSION以使用安装的最新版本。 我不知道该怎么做,因为应用程序之前运行良好。 我确实touch restart.txt ,尝试重新启动它,再次从Capistrano部署,并删除/再次安装rails gem,但没有任何工作。 rails -v打印Rails 2.3.4。

在Ubuntu中configurationApache2中的花式URL用于状态网

我试图评估statusnet(正式laconica)部署作为我们的内部微博系统,但已经进入了一堵墙。 我有最新版本(0.8.2)安装和运行,即我可以注册为用户,发布消息等。那么,这是什么问题? 花式URL不起作用。 我按照这里的说明,一旦我添加$config['site']['fancy'] = true行到我的config.php文件我开始得到错误,当我点击远离主页,例如点击组选项卡导致URL / statusnet /组的“404未find错误”。 从config.php中删除该行将使系统返回到工作状态。 很显然,statusnet正在尝试使用“奇特的URL”,我认为apache2configuration存在问题 – 但是我在Apacheconfiguration方面有点不足。 我已经启用mod_rewrite,并使用phpinfo()方法来确认它已加载。 statusnet文件夹中有一个htaccess.sample文件,我已经重命名为.htaccess并更新了RewriteBase以读取/ statusnet /。 Apache日志不会显示除'File does not exist': /var/www/statusnet/group referer: http://localhost/statusnet之外的任何有用'File does not exist': /var/www/statusnet/group referer: http://localhost/statusnet 。 我现在已经达到了我对Apache2知识的极限(告诉你我是一个n00b)。 我已经试过了statusnet IRC,但是我们只是说'风滚草',然后离开它。 提前致谢 [编辑]sorting:我需要将“AllowOverride”参数从“无”更新为“全部”。 问题是该指令不在其他postbuild议的httpd.conf或apache2.conf中。 我终于find了/ etc / apache2 / sites-enabled / 000-default [显然我猜]。 快速重启apache,我就开始运行了。

安全问题给予apache用户一个tty

我需要从一个PHP脚本(networking触发)调用sudo,以便作为另一个用户运行一个命令。 但是,我收到消息“sudo:对不起,你必须有一个tty来运行sudo”。 在给用户nobody任何问题的时候会有什么安全问题? 你会推荐一个不同的方法来做我所需要的(作为一个不同的用户运行一个shell脚本)?

Apache发送“Content-Length:0”,如何解决?

我正在使用Apache服务器,它正在发送Content-Length = 0值,这是防止文件下载,请参阅http://www.youtubedroid.com/download2.php?v=_3XcMEKNws0&title=Akhila+%2CMumbai+reloaded%2CSuper+舞者+ 2&hq = 0 ,这里是我的.htaccess内容: SetEnv no-gzip dont-vary 这里是服务器发送的头文件: HTTP/1.1 200 OK Date: Tue, 15 Dec 2009 06:12:11 GMT Server: Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 X-Powered-By: PHP/5.2.11 Content-Description: File Transfer Content-Disposition: attachment; filename="Akhila ,Mumbai reloaded,Super dancer 2.mp3" Content-Transfer-Encoding: binary Expires: 0 Cache-Control: must-revalidate, post-check=0, pre-check=0 Pragma: public X-Sendfile: ./tmp/64eb3b185e38af95c15405ffb0606e76.mp3 Content-Length: 0 Keep-Alive: timeout=5, […]

SetEnvIf问题在htaccess

我试图让这个运行, SetEnvIf Host ^dev\. HOST_DEVELOPMENT SetEnvIf Host ^www\. HOST_PRODUCTION <IfDefine HOST_DEVELOPMENT> # eg php_flag display_errors on </IfDefine> <IfDefine HOST_PRODUCTION> # eg php_flag display_errors off </IfDefine> 但它不起作用。 有任何想法吗?

如何configurationApache为转发代理服务器正则expression式replace域名?

例如,我想设置一个转发代理,将HTTP请求转发到a.com,b.com,c.com到a.mirror.com,b.mirror.com,c.mirror.com。 目前我必须configuration3个虚拟主机: host-a: ServerName a.com ProxyPass / http://a.mirror.com/ host-b: ServerName b.com ProxyPass / http://b.mirror.com/ host-c: ServerName c.com ProxyPass / http://c.mirror.com/ 有没有办法重写http请求的域部分? 如: ProxyPassMatch http://(.*).com/ http://$1.mirror.com/ 我不知道是否必须通过RewriteRules来完成,但我不知道如何正确编写规则以及RewriteRule v ProxyPass的性能,但性能不是一个大问题。

上传大文件时100%的CPU使用率

请帮我解决这个问题。 我在专用服务器上有一个image processing网站。 移动到更强大的服务器后,我遇到了奇怪的问题。 第一个服务器configuration是: 酷睿2四核6600 4G DDR2内存 2x500GB SATA +硬件Raid0 Fedora 32bit + PAE 新的服务器configuration是: 酷睿2四核6600 8G DDR2内存 2x300GB SAS +硬件Raid0 CentOS 64bit 引擎使用Nginx + Apache + fastcgi + perl Nginx – 前端,提供静态内容。 Apache – 后端,使用fastcgi提供dynamic内容。 我不得不升级服务器的原因是高磁盘利用率,几乎90..100% 现在磁盘没有问题,但是出现了新的问题。 现在所有的fastcgi进程一起使用几乎100%的CPU。 我也注意到,当网站的用户上传大文件到服务器时,这个过程使用了很多的CPU。 而file upload后CPU使用情况再次正常。 这是从顶部开始的第一行 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ […]

Apache服务器configuration

我正在使用Apache服务器在PHP中开发Web应用程序。 我有一个基本的怀疑。 现在从浏览器执行php脚本,我应该添加这一行到httpd.conf LoadModule php5_module "c:/wamp/bin/php/php5.3.0/php5apache2_2.dll" 或者我应该添加这两行 LoadModule cgi_module modules/mod_cgi.so LoadModule php5_module "c:/wamp/bin/php/php5.3.0/php5apache2_2.dll" 有人可以解释这个区别吗? 如果只需要一个,那么哪个更快?

Apache + mod_jk + tomcat:创build了太多的apache进程

我在我的服务器上使用Apache + mod_jk + tomcat,当我收到很多请求,尤其是404响应(显然是扫描)时,我看到许多httpd进程已经启动。 当我closuresTomcat时,这些apache进程也被closures了。 似乎是他们正在等待tomcat释放他们什么的。 这个服务器是一个testing服务器,它在VDS上运行,我在那里有一个进程数量的限制。 那么,任何机构知道如何修复apache进程的数量,不允许启动新进程,或只是让tomcat释放它们?

在Apache中,是否可以configuration摘要式身份validation来将经过身份validation的用户名cookie添加到代理请求中?

我已经为代理SOAP请求的VirtualHostconfiguration了摘要authentication。 我希望我的SOAP服务能够可靠地知道哪个用户正在访问它 – 是否有一种方法来configurationApache以通过经过身份validation的用户名作为cookie?