Articles of apache 2.2

IE中的SSL证书错误和Apache中的chrome

您试图访问www.domainname.domain.ac.in,但是实际上您已经到达了将自己标识为* .domain.ac.in的服务器。 但该网站在所有浏览器中都可以正常使用https://domainname.domain.ac.in 。只有在Chrome和IE试图访问https://www.domainame.domain.ac.in 提前致谢

Apache重写规则是重写/ libs,即使它在rewriteconditions中exlcuded

<IfModule mod_rewrite.c> RewriteEngine On RewriteLog "/private/var/log/apache2/rewrite.log" RewriteLogLevel 3 RewriteCond %{REQUEST_URI} !^/etc$ [OR] RewriteCond %{REQUEST_URI} !^/libs$ [OR] RewriteCond %{REQUEST_URI} !^/bin$ [OR] RewriteCond %{REQUEST_URI} !^/home$ [OR] RewriteCond %{REQUEST_URI} !^/var$ [OR] RewriteCond %{REQUEST_URI} !^/content$ [OR] RewriteCond %{REQUEST_URI} !^/siteadmin$ RewriteRule ^/([^/]*)/([^/]*)/(.*)$ /content/wu/$2_$1/$3 [PT,L] </IfModule>

奇怪的HTTP日志

在我的Apache日志中,我有很多这样的线: IP_ADRESS – [21 / Apr / 2013:23:05:27 +0200]“\ xc8j \ xe8_ \ x8b \ xad * x \ x98 \ x0f \ xbe \ x1a \ xf5 \ xfd \ xe3 * 8 \ xa3H \ x0f \ x80 \ r)o \ xe7 \ xc9 \ x8b \ b \ xef \ xb7 \ […]

如何更改Apache HTTP索引的格式?

比如这个指标: http://howto.unixdev.net/ 不同于这个指数: http://gcc.petsads.us/ 如何更改我的Web服务器的索引格式?

我们能configurationHTTP响应代docker吗?

我们被困住了。 在我们没有预料到的Apache httpd + Passenger Web服务器中,我们得到了一个新的头文件。 我们有一个敏感的networking客户端阅读这个我们现在不能修改。 我们可以修改这个标题吗? 据我们所知,“OK”是规范的一部分。 我们希望修改标题,使其包含规范的所有预期部分。 我们在期待: "HTTP/1.1 200 OK" 但反而得到: "HTTP/1.1 200 "

Apache虚拟主机无法在.com域上工作

我有一个奇怪的问题。 我有两个域:mysite.co.uk和mysite.com,它们需要指向我的服务器上的同一个目录。 为mysite.co.uk VHost完美的作品。 但是,mysite.com将无法正常工作。 当我重新启动apache时,我看不到任何错误。 当我进入域时,它正在到达正确的服务器,但在/ var / www中显示索引文件,而不是redirect到/var/www/html/mysite.co.uk/web/ 我的代码有错误吗? 这与mysite.co.uk的configuration完全相同,所以我很困惑,为什么它不能正常工作。 可用网站: <VirtualHost *:80> ServerName mysite.com DocumentRoot /var/www/html/mysite.co.uk/web/ ServerAlias *mysite.com </VirtualHost> 的apache.conf: <VirtualHost *:80> ServerName *.mysite.com DocumentRoot "/var/www/html/mysite.co.uk/web/" </VirtualHost>

如何在Apache 2.2.16中禁用SSL / TLS压缩?

我有一个服务器在Apache 2.2.16上运行。 我在服务器上运行VA扫描仪。 根据VA报告,build议closuresSSL / TLS压缩。 我试图search谷歌,但没有发现任何有用的。 任何人都可以告诉我如何在不升级版本的情况下在Apache 2.2.16中设置它。

大量虚拟主机:将任何portnumber映射到自己的域名

我需要定义规则(使用mod_rewrite我认为)映射任何端口portnumber.domain.com 。 如何在Apache2中做到这一点? 现在我有一个像下面的每个端口号的configuration。 # 9003.domain.com <VirtualHost *:80> ServerName 9003.domain.com ProxyPreserveHost On ProxyPass / http://127.0.0.1:9003/ ProxyPassReverse / http://127.0.0.1:9003/ </VirtualHost> # 9004.domain.com <VirtualHost *:80> ServerName 9004.domain.com ProxyPreserveHost On ProxyPass / http://127.0.0.1:9004/ ProxyPassReverse / http://127.0.0.1:9004/ </VirtualHost> # and so on….

找出Apache指令设置的价值,而无需访问configuration文件?

我正在解决一个时间敏感的file upload应用程序,并怀疑这个问题可能是由于Apache的KeepAliveTimeout指令。 刚刚称为托pipe支持,问他们的设置是什么。 他们告诉我“这不是公开的信息”。 我有shell访问共享主机服务器。 searchhttpd.conf终止,但没有成功。 有没有办法find什么值的指令值是不访问httpd.conf ?

Httpd进程使用更多的内存随着时间的推移

我使用3GB内存VPS Centos 6服务器。如果我重新启动它,我得到大约4或5个httpd服务正在运行,所有这些服务都使用大约2.5%的内存(来自top命令的res列上的86m)。 我运行的只是一个网站,而不是现场,所以我是唯一连接到它的网站。 然而,每天我看到httpd内存百分比上升0.3或0.4取决于。 这意味着,4或5天后,这些httpd进程将使用大约4%的内存(在顶部命令res列上130米)。我没有看到日志中的任何错误,一切工作正常,但如果我离开服务器没有重新启动2个星期我将耗尽内存。 例如,重现它的一种方法是使用ab命令。例如,如果我运行: ab -c 2000 -t 60 http://xxx.xxx.xxx.xxx/ 在运行之后,每个httpd服务将使用比运行testing之前多0.3或0.4的内存。 我再次看不到日志中的任何错误。 这是正常的吗? 我一直在做更多的testing和研究。我的价值观: KeepAlive Off <IfModule prefork.c> StartServers 1 MinSpareServers 1 MaxSpareServers 5 ServerLimit 15 MaxClients 15 MaxRequestsPerChild 2000 </IfModule> 这似乎是好的,我总是有大约500MB的内存空余(至less当服务器刚刚重新启动)。问题是五个httpd进程总是活着保持增加的大小,所以当stream量冲击服务器和更多的孩subprocess创build它们获得父httpd进程的大小。所以如果父httpd进程是120mb,所有的subprocess将是120mb.So无关紧要MaxRequestsPerChild是多么小,因为一个新的subprocess将被创build将采取尽可能多的记忆像前一个一样。 有什么build议吗?