Articles of apache 2.2

Apache mod_expires

我对整个访问和修改感到困惑。 我想要文件被caching,直到它们被修改。 如果数据相同,则显示caching版本。 如果数据已更改,请下载更新的版本并将其caching。 我不明白为什么你会想要任何不同的东西? 所有这些访问加上6个月对我来说是没有意义的。 如果上次修改date比cachingdate更新,则请求新文件。 难道这不是这么简单吗? 我希望能够在2012年1月1日创buildindex.html并让每个人都caching它。 我不希望它被再次下载,直到我编辑它。 假设我在2012年1月5日进行了编辑,并且自2012年1月1日以来没有看到过index.html的用户,他们应该会看到他们有2012年1月1日的caching,但是现在该文件的最后一次修改时间为2012年1月5日,所以他们下载2012年1月5日版本并caching它。 我从来不想编辑一些东西,让用户在任何时间都看不到它。 我希望在下次请求时查看我所有的编辑内容。 我怎样才能做到这一切的所有文件?

为什么人们使用IIS?

我知道这听起来像一个火焰,但它并不打算。 自6.0版以来我没有运行IIS。 我想知道是否更新的版本提供了一个像Apache这样的开源解决scheme的引人注目的select。

find正常运行的'apache2'

我怎样才能findApache2的正常运行时间。 有许多build议在那里使用 httpd fullstatus 但是这个失败了 -bash: httpd: command not found 没有httpd命令运行在top ,只是一个apache2进程。 我也试过(没有任何运气) httpd status apache2 status apache2 fullstatus /usr/sbin/apache2 fullstatus /usr/sbin/apache2 status 考虑到Apache在各种平台上的安装/configuration方式的差异,我可以使用什么命令可靠地查找apache2的正常运行时间?

破坏一个Apache服务器

这是一个奇怪的位。 我们有一个非常政治化的pipe理环境,作为一个开发者来看待与托pipe公司的交互,我被要求进行一些破坏性的testing,以testing我们的基础架构提供商在托pipe环境中的监控和响应时间。 基本上我们希望我们的Apache节点之一失败并停止响应请求。 我知道负载均衡器会很快将其从池中取出,所以不用担心。 我有根访问所有服务器。 那么,你最喜欢的方式来apache一个Apache服务器没有看起来像你故意打破它? 任何locking整个盒子的方法都是可取的。 环境是在RHEL 5上运行的Apache。

SSL重新协商握手失败 – 页面加载速度缓慢

我有一个redhat 6服务器在Apache上运行coldfusion。 我需要SSL访问站点和智能卡身份validation。 这工作正常,它基于智能卡login,并拒绝访问没有一个。 我的问题是,该网站每页需要加载约一分钟,但最终确实加载。 在“警告”级别查看日志时,它只是告诉我重新协商握手失败:不被客户接受。 更详细的'信息'我得到以下内容: [Thu Sep 01 10:50:29 2011] [info] Configuring server for SSL protocol 1891 [Thu Sep 01 10:50:44 2011] [info] [client xxxx] Connection to child 0 established (server my-server.com:443) 1892 [Thu Sep 01 10:50:44 2011] [info] Seeding PRNG with 144 bytes of entropy 1893 [Thu Sep 01 10:50:45 2011] [info] […]

Apache Web Server字符编码

我最近把我的webapp从我的本地主机(LH)转移到了VPS,并且自从有了希伯来字符编码的probs。 每当我发送一个heb-char的请求,就会导致“?????” 保存到数据库。 我的LHconfiguration是tomcat6,MySQL和centOS 6.2,可以在网上打开。 在VPS环境下,我是在Apache Web服务器的后面,其余的是相同的(尽pipe我没有做任何安装)。 请注意我之前已经有这个问题,在我的LH时,请求是从IE / chrome(不是FF!)发送的。 解决方法是在上下文上应用filter,并将chartypes更改为UTF-8。 我的web应用程序内容char-encode是utf-8,MySql服务器使用charset utf8设置为utf8; ,我的centOS使用export LANG = iw_IL.UTF8设置为iw_IL.UTF8 。 当我使用语言环境时 ,bash输出似乎被正确设置。 有什么build议么?

优化Apache性能

我正在寻找方法来优化我们当前托pipe的Web服务器。 我正在努力提供以下相关信息。 请让我知道,如果你需要额外的信息,以协助。 服务器运行1个单一的网站,这是一个build立在Zend Framework(ver1)上的在线比萨订购平台。 在上个月的stream量统计上,每天大约有6000个页面,主要集中在晚餐时间。 在此期间大约有1500个负载/小时高峰。 我们最近从2 / 2mbit的aDSL线升级到100 / 100mbit的光纤,我们在晚餐时间仍然有性能问题。 我们认为2mbit是问题。 网站在低负载时段非常活跃。 硬件 CPU: Intel(R) Xeon(R) CPU 5160 @ 3.00GHz (3000.13-MHz K8-class CPU) Mem: 328M Active, 4427M Inact, 891M Wired, 244M Cache, 623M Buf, 33M Free Swap: 16G Total, 468K Used, 16G Free (6GB physical, 16GB swap) Filesystem Type Size Used Avail Capacity […]

httpd – 虚拟主机转到同一个网站

这里是我的/etc/httpd/conf.d/test.conf NameVirtualHost *:80 <VirtualHost *:80> ServerName test.dev ServerAlias test.dev.*.xip.io DocumentRoot /var/www/html/user/test/web ErrorLog "/var/www/html/user/test/app/logs/httpd_error.log" CustomLog "/var/www/html/user/test/app/logs/httpd_access.log" combined <Directory "/var/www/html/user/test/web"> # AllowOverride All # Deprecated # Order Allow,Deny # Deprecated # Options All # Allow from all # Deprecated # Require all granted # << New way of doing it Options +FollowSymlinks +Indexes AllowOverride all </Directory> </VirtualHost> […]

Apache 2:防止服务器范围内的图像盗链

我试图阻止访问我的服务器上的图像,如果他们从一些常见的“坏人”链接,即网站的用户倾向于使用其他人的带宽: livejounal.com blogger.com myspace.com … 有两件事把我的问题和其他问题区分开来,比如这个问题和这个问题 : 我想这样做“服务器范围”,即configuration在所有主机/域的apache.conf中,而不是在.htaccess或单个虚拟主机 我想将请求redirect到我select的图像,而不是发送一个403 FORBIDDEN 我试图在apache.conf中包含RewriteRules,但是它根本没有做任何事情。 而且似乎没有一个选项允许我根据SetEnvredirect。 有什么build议么?

如何隐藏Apache 2.2 WebDAV目录列表中的文件

我使用Apache 2.2作为WebDAV文件服务器到一堆Mac和MS Windows客户端。 不幸的是,文件系统与诸如.DS_Store或thumbs.db类的文件.DS_Store在一起。 由于HTE文件分散我的用户我想隐藏他们的目录列表。 不幸的是,隐藏在Apache中的文件的标准方式(通过IndexIgnore )似乎不能通过WebDAV工作。 有没有其他的方法来隐藏文件?