Articles of httpd

有没有办法增加Apache HTTPd传入请求的最大允许URL长度?

我正在Apache HTTPd上运行一个Web服务站点,并且每当我收到一个错误,指出传入的URL太长(HTTPError:HTTP Error 414:Request-URI太大)。 我的网站是服务程序而不是浏览器,所以我不担心2K浏览器的限制。 有什么办法来增加可接受的URI长度? 谢谢,波阿斯

mod_rewrite规则

我需要一个mod_rewrite规则,将所有请求发送到index.php,除非请求是针对/ media /文件夹中的任何内容。 我有一个lighttpd类似的规则,但我不知道正则expression式/ mod_rewrite更改为Apache。 url.rewrite-once = ( "/(media)/(.*)" => "/$1/$2", "^([^\?]*)(\?(.+))?$" => "/index.php?url=$1&$3", ) 谢谢

升级CentOS 4.8至5.5(x86_64)

我的CentOS 4.8安装了httpd,既然httpd 2.2.23版本在CentOS 4.8上不受支持,现在我想把它升级到5.5而不会干扰现有的应用堆栈状态 我尝试了百胜,但坚持依赖关系的错误,是否有任何解决scheme,将帮助我离开这个网格 提前致谢

httpd错误日志中的“不支持的标记types”

我在httpd错误日志中发现了一些错误,如下所示: Unsupported marker type 0x4b Unsupported marker type 0x50 Unsupported marker type 0x50 Unsupported marker type 0x50 Unsupported marker type 0x50 有人可以帮我解决这些错误吗?

mod_proxy和尾部斜杠?

我们使用httpd和mod_proxy作为我们不同Web服务器前面的反向代理。 我们有我们的www子域指向反向代理,并mod_proxy指示从那里的请求。 我一直没有想出一个简洁的方式来说这个,所以我只会显示: 如果我们有一个网站http://blah.example.com/my-web-app ,我们通常会在反向代理中添加这样一行: ProxyPass /my-web-app http://blah.example.com/my-web-app 以便用户可以访问http://www.example.com/my-web-app 。 当反向代理和Web服务器上的请求path组件( /my-web-app )相同时,会自动添加尾部的斜杠,就像有人直接访问http://blah.example.com/my-web-app 。 但是,如果path组件不同,例如: ProxyPass /my-web-app http://blah.example.com/some-other-path 那么尾部的斜线不会被添加。 这种行为是否正常? 有一些configuration可以照顾这个吗?

无法获得Apache2的工作

我之前已经安装了Apache2,现在当我尝试再次运行它时,它不会。 我的Apache2设置是: jatin@jatin-ubuntu:/var/run$ apache2 -V Server version: Apache/2.2.14 (Ubuntu) Server built: Nov 18 2010 21:17:19 Server's Module Magic Number: 20051115:23 Server loaded: APR 1.3.8, APR-Util 1.3.9 Compiled using: APR 1.3.8, APR-Util 1.3.9 Architecture: 32-bit Server MPM: Prefork threaded: no forked: yes (variable process count) Server compiled with…. -D APACHE_MPM_DIR="server/mpm/prefork" -D APR_HAS_SENDFILE -D APR_HAS_MMAP -D APR_HAVE_IPV6 […]

帮助找出什么是我的CentOS 5服务器崩溃

每隔几天我的服务器崩溃。 负载平均和内存使用率非常高,直到它停止应答所有请求。 当发生这种情况时会发生一个奇怪的事情,那就是即使服务器负载很高,静态页面仍然能够很好地工作,但是带有mysql查询的页面运行缓慢甚至有时候不会回应请求。 我无法find/var/log/messages上可能发生的任何事情 当我在shell上键入顶部时,我得到这样的疑问: 12508 nobody 18 0 214m 19m 12m R 81.8 0.2 4:02.62 httpd 我不确定,但这意味着有一个超过4小时的httpd进程? 其他进程在服务器几乎完全崩溃时也具有较高的TIME +值。 这些过程是否会成为问题? 有什么地方可以findmysql日志吗? 我在/var/log/mysql上找不到任何东西。 有没有人有任何想法可能是什么问题?

Apacheconfiguration允许一个网站,这是一个符号链接到用户目录

我已经在FC14上的Apache(httpd-2.2.17-1.fc14.x86_64)中configuration了httpd.conf,通过将以下configuration添加到httpd.conf来指向用户主目录中存在的符号链接。 <VirtualHost *:80> ServerName site.test.co.uk DocumentRoot /var/www/html/site.test.co.uk <Directory "/home/userA/www/site.test.co.uk"> AllowOverride None Options Indexes FollowSymLinks MultiViews Order allow,deny allow from all </Directory> </VirtualHost> 然后我使用了这个命令 ln -s /var/www/html/site.test.co.uk /home/user/www/site.test.co.uk 我已经给用户userA访问目录结构和主目录中的文件夹的所有权(我以root身份login)。 我也给了组apache访问组userA并重新启动httpd。 我有这个问题是,当我查看该网站site.test.co.uk我得到一个403禁止错误? 我可以通过符号链接cd到目录,这工作正常,但Apache似乎无法访问符号链接。 提前致谢。

Tomcat6独立与Tomcat6 + HTTPD

我正在运行一个运行在Tomcat 6上的网站。客户似乎过分关注网站的性能,而且我也被给予HTTPD在提供静态内容方面更好(更快)的印象。 我也听说Tomcat6的独立服务器使用APR,这本质上是HTTPD,所以把它放在HTTPD之上可能会引入一个(可以忽略的)延迟。 在纯粹的性能水平上,是否有显着的差异? (我知道HTTPD将允许更多的灵活性和可能的​​安全性,但我现在对性能感兴趣。)

Apache mod_deflate仅适用于大于1000字节的文件

是否可以在Apache 2.2中使用mod_deflate仅用于大于特定大小的文件? 根据这篇文章和常识,只有超过1000字节的文件才有利于deflate / gzip。