Articles of apache 2.2

如何configuration默认的虚拟主机在Apache返回一个404头?

我知道类似的问题已经被问到,但是可用的答案不是很清楚,所以请耐心等待。 在Apache中设置好几个<VirtualHost>后,我想configuration_default _ ServerName,以便返回404消息。 也就是说,除非在Host http头中指定了一些明确可用的域,否则返回404.(理想情况下,比指向不存在的目录更直接)。 任何帮助将不胜感激。

Apache说DocumentRoot不存在的时候

我用Webmin来创build下面的虚拟主机: <VirtualHost *:80> DocumentRoot "/var/www/whatever" ServerName whatever.ourdomain <Directory "/var/www/whatever"> allow from all Options +Indexes </Directory> </VirtualHost> 当我重新启动Apache时, Starting httpd: Warning: DocumentRoot [/var/www/whatever] does not exist 事情是,目录绝对存在。 我正盯着它。 pwd显示我这是我目前的目录等等。拼写正确并不难。 我在httpd日志中找不到任何其他错误或警告。 apache:apache拥有目录和所有的子目录/文件。 这里没有任何符号链接或任何涉及的东西。 我错过了什么,还有什么我应该看看,以确定这是为什么? OS是CentOS 6.0

如何在不重新启动Apache Web服务器的情况下configurationVirtualHost?

我在这里提到的Apache Web服务器,因为我使用的是一个。

在大约256个同时请求的情况下,Apache的性能会大大降低

我运行的是一个相对较低stream量的站点,在站点更新之后,每周一次访问量大。 在这个峰值期间,现场performance与本周其余时间相比极其糟糕。 实际上,服务器上的负载仍然很低,可靠性在10%以下CPU和30%内存(硬件应该是完全矫枉过正我们实际正在做的),但由于某种原因,Apache似乎无法应付数量的请求。 我们在RHEL 5.7,kernel 2.6.18-274.7.1.el5,x86_64上运行apache 2.2.3。 试图在ab的下class时间重现这种行为,当超过大约256个用户时,我发现性能下降。 以最小的可能用例运行testing(可以检索静态文本文件,总共223字节),同时处理245个同步请求,性能始终如一: Connection Times (ms) min mean[+/-sd] median max Connect: 15 25 5.8 24 37 Processing: 15 65 22.9 76 96 Waiting: 15 64 23.0 76 96 Total: 30 90 27.4 100 125 Percentage of the requests served within a certain time (ms) 50% 100 66% 108 75% […]

代理:传递请求主体失败

我正在尝试启用代理虚拟主机: <VirtualHost *:80> ServerName xxxxx.domain.tdl SSLProxyEngine On SSLProxyCheckPeerCN on ProxyPass / https://localhost:1234 ProxyPassReverse / https://localhost:1234 </VirtualHost> 但我有一个500 err和我的error.log(apache2)显示: [2012年1月3日星期二15:41:42] [错误](502)未知错误502:代理:传递请求正文失败[:: 1]:1234(本地主机) [tue Jan 03 15:41:42 2012] [error] proxy:pass request body failed to [:: 1]:1234(localhost)from 82.252.xxx.xx() 缺less一些参数?

Apache Directory指令是否应该与DocumentRoot相关?

Apache Directory指令是否应该与DocumentRoot相关? 我在虚拟主机的背景下问,但它不应该有任何区别。 换句话说,它应该是: <VirtualHost> DocumentRoot /var/www <Directory /var/www> … 要么 <VirtualHost> DocumentRoot /var/www <Directory /> … 两者都有效。 Apache Directory文档说: 目录path是目录的完整path或通配符string… 但是他们却显示了两个与“全path”声明相矛盾的例子。 ED:在FollowSymLinks和SymLinksIfOwnerMatch和AllowOverride部分的Apache Performance Tuning页面上也有相互矛盾的例子。 为了好玩,我查看了Debian的默认虚拟主机设置,发现这个: <VirtualHost *:80> DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> …

如何启用Apache HTTP Server中的所有HTTP方法

如何在Apache Web服务器上启用RFC 2616中定义的所有HTTP方法的处理? 这些将是: OPTIONS GET HEAD POST PUT DELETE TRACE CONNECT 我正在使用Apache HTTP Server版本2.2.22(Ubuntu) 这是我的.htaccess文件: <Location /output> Dav On <LimitExcept GET HEAD OPTIONS PUT> Allow from all </LimitExcept> </Location> 这是从运行Telnet获得的输出 – 没有PUT方法: Escape character is '^]'. OPTIONS / HTTP/1.0 HTTP/1.1 200 OK Date: Tue, 09 Oct 2012 06:56:42 GMT Server: Apache/2.2.22 (Ubuntu) Allow: GET,HEAD,POST,OPTIONS […]

如何在Mac OS X中更改Apache2的文档根目录

Document根据httpd.conf的默认位置是/Library/WebServer/Documents 。 我想要这个位置是/webcontent 。 所以要做到这一点,我创build了根(/)的webcontent文件夹。 然后在httpd.conf中: 将文档根目录行更改为DocumentRoot /webcontent 将目录标记更改为<Directory "/webcontent"> ; 重新启动Apache后,我得到以下页面: 被禁止 您无权访问/在此服务器上。 任何人都可以告诉我是否需要更改任何其他地方的权限来更改文档根目录?

如何防止Apache回答我不托pipe的域名的请求?

有人指出他们的域名(www.bomberball.net)与我的域名(www.kapparate.com)是同一个IP,现在Google在searchKapparate时显示前者,而不是后者。 阻止来自www.bomberball.net的请求的最好方法是什么?

如何在Debian上设置默认的umask?

我需要由apache2创build的文件默认情况下有umask 002 ,即组rw。 我试过把umask 002放在/ etc / apache2 / envvars中,虽然这个脚本是作为apache启动的一部分执行的( apache2ctl graceful ),但umask没有任何作用。 大概在启动过程的某个地方(例如,当用户从root降级到www-data ),还有一个更好的地方。 我已经阅读了关于Fedora的文章,并且build议将umask放在/etc/init.d/apache2但是这些文件都不适用于Debian(Squeeze)。 你能帮我吗?