Articles of apache 2.2

如何彻底清除Ubuntu上的Apache,MySQL,PHP和phpMyAdmin?

我真的需要彻底清除Ubuntu 12.04上的Web服务器。 我试过sudo apt-get purge apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin (希望将其全部删除)。 我如何彻底清除所有这些?

编写一个基于apache版本的apacheconfiguration

我想写一个configuration的Apache服务器应该工作的Apache-2.2和-2.4没有改变。 由于在v2.4中有很多新的模块需要加载,并且有一些改变了的指令,所以我需要一些条件语句。 我想要的是沿着这条线 <If ApacheVersion >= 2.4> LoadModule mod_only_in_2.4.so </If> 但我还没有find正确的expression。 有人能指出我正确的方向吗? 澄清我的动机:我正在开发一个服务器,我希望能够复制到服务器上并运行,而不需要依赖主机的configuration。 由于机器可以有任何版本的Apache,我想要在两种情况下工作的configuration。

自动创build子域(xyz.serverfault.com)

自动创build子域名的最佳方式是什么(如Basecamp )? 我的要求有点类似于Basecamp,用户从一个页面请求一个子域名,并从我的业务逻辑为他们创build它。 就像是

Apache重写HTTPS站点的规则和DNS设置

对于位于以下位置的Web应用程序 https://www.domain.com/ 凭借发给“www.domain.com”的SSL证书, 什么是适当的重写规则,DNS设置,或两者的组合,使每个下面的url无意中redirect到https://www.domain.com/ : 1. http://www.domain.com 2. http://domain.com 3. https://domain.com 难度真的是#3。 https://domain.com往往会导致浏览器安全信息。 主要的HTTPS网站如何做到这一点? 以Paypal.com为例。

防止Apache 2服务器logging敏感数据

Apache 2默认logging整个请求URI,包括每个请求的查询string。 什么是防止Apache 2 Web服务器logging敏感数据(例如密码,信用卡号码等)的直接方法,但仍会logging其余的请求? 我想logging所有login尝试,包括尝试的用户名,默认情况下是Apache,并防止Apache直接login密码。 我已经浏览了Apache 2的文档,除了完全阻止这些请求的logging(使用SetEnvIf)以外,看起来并不是一个简单的方法。 我怎样才能做到这一点?

限制每个IP与Apache2同时连接

我正在托pipe一个公共的大型CPU Web服务,我想configurationApache2只允许每个IP地址同时连接到手边的位置,以防止单个客户端使用太多的资源。 有没有一个整洁的apache2解决scheme来做到这一点? 我已经看着mod_bw,但这似乎并没有这样做(MaxConnections只适用于所有用户,而不是每个IP)。 还有一个叫做apache2-mod-limitipconn的模块,但是这个模块没有预编译的软件包,而且我认为在网站已经死了的情况下,这个模块的维护时间更长。 我更喜欢一些可以在Ubuntu中作为正式依赖的东西。

只有在访问站点时,如何自动启动EC2实例?

我有一个CPU密集型的EC2应用程序,但是它只能在一天中由一个客户端访问几个小时。 我宁愿不离开一个高CPU实例不断运行 – 有没有办法降低我的使用情况? 我假设我需要有一个实例(可能是一个小)不断运行有检查stream量…然后设置一些启动/停止高CPU实例,并转发stream量。 这个叫什么? 我在哪里可以find关于configuration的信息? (这是我可以用Ubuntu下的Apache做什么?)

Apache获得DDoS

我的apache服务器正在获取DDoSed。 它看起来像所有的stream量是从俄罗斯文件共享站点的文件服务器的引荐。 我怎样才能阻止来自受感染网站的stream量?

如何使用mod_security删除所有请求

我有一个启用了多个网站的apache2服务器,包括默认的一个(000default)。 默认服务器正在捕获很多垃圾请求,这些请求除了占用带宽并填满日志文件之外什么也不做。 什么将是一个最小的虚拟主机configuration,将放弃所有的命中默认网站? 这是我迄今为止使用mod_security,但它似乎什么也没做,只是响应一个403的所有请求: <VirtualHost *:80> ServerName default.only SecRuleEngine On SecAction "drop,phase:1" </VirtualHost>

端口号码 – 从哪里开始

我想让我的开发网站有端口号。 我以为我会从一定数量开始,每增加一个网站就增加一个。 问题是我应该从哪个数字开始? 我知道有不同数量的保留端口。 是否有一个可以安全使用的数字范围?