Articles of apache 2.2

Apache默认/ Catch-All虚拟主机?

如果我有3个域(domain1.com,domain2.com和domain3.com),是否可以将默认虚拟主机设置为未列出的域? 例如,如果我有: <VirtualHost 192.168.1.2 204.255.176.199> DocumentRoot /www/docs/domain1 ServerName domain1 ServerAlias host </VirtualHost> <VirtualHost 192.168.1.2 204.255.176.199> DocumentRoot /www/docs/domain2 ServerName domain2 ServerAlias host </VirtualHost> <VirtualHost 192.168.1.2 204.255.176.199> DocumentRoot /www/docs/everythingelse ServerName * ServerAlias host </VirtualHost> 如果您注册了一个域并将其指向我的服务器,它将默认显示与domain3相同的everythingelse。 那可能吗?

代理错误502“原因:使用Apache 2.2.3(Debian)mod_proxy和Jetty 6.1.18从远程服务器读取时出错”

Apache正在接收80端口的请求,并通过端口8080将它们代理到Jetty The proxy server received an invalid response from an upstream server The proxy server could not handle the request GET /. 我的困境:一切正常正常 (快速请求,几秒或几十秒长的请求处理好 )。 处理请求需要很长时间 (几分钟?) 时会发生问题 。 如果我直接发送请求到端口:8080的Jetty请求处理确定。 所以问题可能会在我使用mod_proxy的 Apache和Jetty之间。 如何解决这个问题? 我已经尝试了一些与KeepAlive设置有关的“技巧” ,但没有运气。 这是我目前的configuration,有什么build议吗? #keepalive Off ## I have tried this, does not help #SetEnv force-proxy-request-1.0 1 ## I have tried this, does […]

Apache的“要求所有授予”真的做什么?

我只是将我的Apache服务器更新到在Ubuntu 13.04下运行的Apache / 2.4.6。 我曾经有一个虚拟主机文件,具有以下内容: <Directory "/home/john/development/foobar/web"> AllowOverride All </Directory> 但是当我跑了,我有一个“禁止的,你没有权限访问/” 做了一些Googlesearch后,我发现为了让我的网站再次工作,我需要添加以下行“要求所有授予”,以便我的虚拟主机看起来像这样: <Directory "/home/john/development/foobar/web"> AllowOverride All Require all granted </Directory> 我想知道这是否“安全”,并没有带来任何安全问题。 我在Apache的页面上看到,这个“模仿以前由'允许所有'和'拒绝所有'指令提供的function,这个提供者可以接受'授予'或'拒绝'两个参数之一。例子将授予或拒绝所有请求的访问。“ 但是并没有说这是否是某种安全问题,或者说为什么我们现在必须在过去不必这样做。

Apache 2启动警告:NameVirtualHost *:80没有VirtualHosts

当我的Ubuntu Apache服务器(Apache 2)启动时,我收到一条警告消息,内容如下: [warn] NameVirtualHost *:80 has no VirtualHosts 但是,Web服务器工作正常。 我的网站configuration中有什么错误可以让我发出警告? 有问题的configuration文件(位于/etc/apache2/sites-available )的内容如下(为简洁起见,删除了详细信息) <VirtualHost *> <Location /mysite> # Configuration details here… </Location> # Use the following for authorization. <LocationMatch "/mysite/login"> AuthType Basic AuthName "My Site" AuthUserFile /etc/sitepasswords/passwd Require valid-user </LocationMatch> </VirtualHost> 我正在使用<Location>的事实是否是问题的一部分?

apache2:无法可靠地确定服务器的完全限定的域名,使用ServerName为127.0.1.1

当我(重新)启动Apache时,我一直收到这个警告。 * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName … waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ] 这是我的etc/hosts文件的内容: #127.0.0.1 hpdtp-ubuntu910 #testproject.localhost localhost.localdomain localhost #127.0.1.1 hpdtp-ubuntu910 127.0.0.1 localhost 127.0.0.1 testproject.localhost 127.0.1.1 hpdtp-ubuntu910 […]

命令来检查Apache服务器configuration文件的有效性

我正在寻找一个命令,检查在Apache服务器(Debian和RHEL发行版中的configuration文件的有效性 – 需要重新启动之前,所以不会有停机时间)。 我不能记得它是什么,手册页/快速谷歌search没有答案。 谢谢。

处理HTTP w00tw00t攻击

我有一个服务器与Apache和我最近安装mod_security2,因为我受到了很多的攻击: 我的apache版本是apache v2.2.3,我使用mod_security2.c 这是来自错误日志的条目: [Wed Mar 24 02:35:41 2010] [error] [client 88.191.109.38] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:) [Wed Mar 24 02:47:31 2010] [error] [client 202.75.211.90] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:) [Wed Mar 24 02:47:49 2010] [error] [client 95.228.153.177] client sent HTTP/1.1 request without […]

什么限制了Linux服务器上的最大连接数?

什么内核参数或其他设置控制可以在Linux服务器上打开的最大TCP套接字数量? 允许更多连接的权衡是什么? 我注意到,当使用ab加载testingApache服务器时,很容易使服务器上的打开连接最大化。 如果离开ab的-k选项,允许连接重用,并且发送超过大约10,000个请求,那么Apache服务于前11,000个请求,然后停止60秒。 查看netstat输出,在TIME_WAIT状态下显示11,000个连接。 显然,这是正常的。 即使在客户端完成TCP连接可靠性原因之后,连接仍保持打开默认状态60秒。 看起来这将是一个简单的方法来做一个服务器,我想知道通常的调音和预防措施是什么。 这是我的testing结果: # ab -c 5 -n 50000 http://localhost/ This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright 2006 The Apache Software Foundation, http://www.apache.org/ Benchmarking localhost (be patient) Completed 5000 requests Completed 10000 requests apr_poll: The timeout specified has […]

同一IP地址和同一端口上有多个SSL域?

这是一个关于在同一个IP上托pipe多个SSL网站的典型问题 。 我的印象是,每个SSL证书都要求它拥有自己独特的IP地址/端口组合。 但是, 我发布的前一个问题的答案与这个说法不一致。 使用这个问题的信息,我能够获得多个SSL证书在同一个IP地址和端口443上工作。我很困惑,为什么这个工作给了上面的假设,并被别人强化,每个SSL域名网站相同的服务器需要自己的IP /端口。 我怀疑我做错了什么。 可以使用多个SSL证书吗?

在/ var / www中处理Apache 2用户www-data权限的最佳方式是什么?

有没有人有一个很好的解决scheme来处理/var/www文件? 我们正在运行基于名称的虚拟主机,Apache 2用户是www-data 。 我们有两个普通用户和根。 所以当弄乱/var/www文件,而不是必须… chown -R www-data:www-data …一直以来,处理这个问题的好方法是什么? 补充问题:你如何核心权限? 这一直是协作开发环境中的一个问题。