Articles of Apache的2.2

ServerName不能在Apache2和Ubuntu中工作

设置一个开发LAMP服务器,我希望允许dynamic子域名,又名ted.servername.com,bob.servername.com。 这是我的网站活动文件 <VirtualHost *:80> # Admin Email, Server Name, Aliases ServerAdmin [email protected] ServerName happyslice.net ServerAlias *.happyslice.net # Index file and Document Root DirectoryIndex index.html DocumentRoot /home/sysadmin/public_html/happyslice.net/public # Custom Log file locations LogLevel warn ErrorLog /home/sysadmin/public_html/happyslice.net/log/error.log CustomLog /home/sysadmin/public_html/happyslice.net/log/access.log combined 这里是sudo apache2ctl -S的输出 VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server happyslice.net […]

如何通过PHP和/或Apache保护大文件下载?

我们有一些不能公开访问的大文件(1-8GB)。 目前我们正在通过一个PHP脚本来提供它们,caching1MB块的文件并将其写入输出。 这是令人难以置信的CPU密集型,并在只有几个下载活动时减慢服务器。 我们希望将文件传输工作转移到Apache或更高效的方法。 我们正在使用cookieauthentication。 除非有一些方法通过现有的PHP会话cookie来validationFTP会话,否则FTP下载已经结束。 理想情况下,我们希望能够使用PHP隐藏文件链接,同时将文件传输工作传递给Apache,这对于HTTP文件传输无疑比PHP更高效。 我们希望能够恢复下载。 任何帮助表示赞赏。

比较Nginx + PHP-FPM和Apache-mod_php

我正在运行Drupal并试图找出最好的堆栈来服务它。 Apache + mod_php或Nginx + PHP-FPM 我使用了ApacheBench(ab)和Siege来testing这两个设置,而且我看到Apache性能更好。 这让我感到惊讶,因为我已经听说了很多关于Nginx + PHP-FPM的好消息。 我目前的Nginx设置是有些开箱即用的,PHP-FPM也是如此 我可以通过Apache和mo_php加快Nginx + PHP-FPM组合的优化吗? 在使用ab的testing中,Apache性能明显优于Nginx(更高的请求数/秒和完成testing更快) 我search了一下,但由于我从来没有使用Nginx,PHP-FPM或FastCGI,我不知道从哪里开始 PHP v5.2.13,Drupal v6,最新的PHP-FPM和Nginx源码编译。 Apache v2.0.63 ApacheBench Nginx + PHP-FPM Server Software: nginx/0.7.67 Server Hostname: test2.com Server Port: 80 Concurrency Level: 25 —> Time taken for tests: 158.510008 seconds Complete requests: 1000 Failed requests: 0 Write errors: 0 —> Requests […]

如何禁用IP访问

如何防止访问者通过IP访问我的网站? 例如,我的网站使用IP 1.2.3.4,当他们直接访问http://1.2.3.4时 ,我想将它们redirect到www.mywebsite.com或者向他们显示错误消息。 我使用的是Apache 2.2。 谢谢!

防御“阿帕奇杀手”的攻击

我已经阅读了很多地方(例如)最新的Apache漏洞,可以closures大约60%的在线网站。 由于Apache目前还没有补丁,因此防御这种攻击的最佳select是什么? 在search了一段时间之后,我发现在configuration层面有几个不同的解决scheme(这个看起来不错) 。 但作为一个不是真正的Apache的人,我不能真正判断他们将如何影响我的服务器的性能。 我会很高兴的任何提示或build议。

通过在Apache上selectCherokee来提供dynamic内容,我(初学者)是什么东西?

我是一个完整的初学者,并计划build立一个照片分享网站。 这是我正在计划的设置,基本上是为了一个开始 – 切诺基(而不是Apache)提供dynamic内容(基于python的应用程序)和Nginx提供静态文件。 既然,我是初学者,我有什么,输了? 那么,根据你的经验,有人可以告诉我,通过selectApache上的Cherokee来为PHP / Python /中的dynamic内容提供服务会导致什么后果? 除了事实上有很多的文档,许多人可以帮助,当有一个问题,如Apache是​​完善的,最stream行的Web服务器? 再次,我的意图不是在这里喷出一场火焰战争。 只是想知道切诺基在性能,可靠性和速度方面是否比Apache更好,何时重要(峰值负载时间)。 另外,我听说它比Apache在服务dynamic内容方面快得多,这是真的吗? 更新:在另一种情况下,有人可以build议一个忙碌的网站的Picasa,flickr,或YouTube的大小dynamic内容Web服务器? build立我的网站,我相信会放宽我的照片和video分享网站的扩展。 这是有点主观的,但这不是主要问题,虽然我也想对此做一些澄清。

从http请求中删除apache信息

我想从http请求中删除Apache Web服务器信息。 我已经实现了ServerTokens Prod ,并且已经将信息简化为: Server: Apache 现在,我想从请求中删除这些信息。 我怎样才能做到这一点?

我在哪里可以findApache的configtest声明?

我想提高我的Apache Web服务器的安全性。 打开: /etc/apache2/conf.d/security 编辑: ServerTokens Prod 服务器签名closures 刷新/重新启动: /etc/init.d/apache2重新加载 /etc/init.d/apache2重新启动 Prod和Off值应该没问题,但我得到这些错误: ServerTokens采取一个参数,确定令牌显示在服务器:标题 – 最小(imal),操作系统或全部 行动“configtest”失败。 ServerSignature只有一个参数,En / disable服务器签名(on | off | email) 行动“configtest”失败。 我在哪里可以findApache的configtest声明,所以我可以告诉它接受Prod和Off? 问题scheme: 我在我的configuration文件中有内联注释,这是不允许的。 所以不要这样做: ServerTokens Prod#已于2012年10月20日添加 相反,这样做: #在12/20/2012添加了这个: ServerTokens Prod 但是,这些错误信息使我感到困惑,因为它们只有三个选项(Min,OS和Full),全都是小写(在| off | email),而在configuration文件中有更多的选项和ucfirst。

使所有/ uri的所有apache请求显示相同的页面

对于即将到来的SOPA停电,我打算closures所有的网站。 我不知道该怎么做,但! 如何让我的任何页面上的每个Web请求redirect到同一个文件? 任何想法?

Apache环境variables列表?

apache文档是否有这些variables的完整列表? 或者有什么办法,我可以找出他们在Apache? variables是类似于%{Referer}和%{User-agent} 。