Articles of apache 2.2

代理模式下的Apache mod_rewrite,.htaccess和ProxyPassReverse

在.htaccess文件中,我有这样的代理到Tomcat的Apache: RewriteRule (.*) http://localhost:8080/tomcat-app/$1 [P] 所有redirect以及HTML文件中的内部链接直接转到Tomcat应用程序,而不是Apache。 所以我会使用ProxyPassReverse等来正确翻译,但显然我不允许在.htaccess文件中使用该指令。 我真的不想把它们放到主Apacheconfiguration中,因为这意味着每当有变化时都要重新启动Apache。 这就是为什么我喜欢RewriteRole [P]:与ProxyPass不同,它可以放入.htaccess。 我能做什么来模拟.htaccess文件中的ProxyPassReverse? 或者更具体地说,不需要重新启动任何改变?

测量服务器速度并减去networking延迟

我想通过htaccess来测量一些服务器的login(服务器处理的速度有多快),我想忽略在newtork上丢失的时间。 所以我应该扣除一次或两次的ping延迟? 或者我的计算错了

我怎样才能修复Apache的redirect循环

我有一个奇怪的Apache / WordPressredirect循环,我似乎无法弄清楚。 这里是相关的日志和其他信息: http : //pastebin.com/E1afW2vw 看起来页面请求已经被创build,并且它试图根据httpd.conf文件中给出的别名redirect到正确的目录。 但是当它试图replace回给定的URL时,它不能识别该目录是别名,并且将基本目录(/ blog / blog /)加倍。 任何想法可能是什么原因造成的? 以及如何解决它? 另外… .htaccess文件位于别名/ blog的/ wp目录的根目录下

虚拟主机将不存在的子域redirect到www

我知道有很多不同的方法来redirect使用Apache,但我想检查这是否是通过虚拟主机做到这一点的正确方法? <VirtualHost *:80> ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example/public <Directory "/var/www/example/public"> Options +FollowSymlinks # Prevent Direct Access to files <FilesMatch "\.(tpl|ini|log)"> Order deny,allow Deny from all </FilesMatch> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] </Directory> <Directory "/var/www/example/public/admin/view/javascript/ckeditor"> AddType application/x-javascript .js AddType text/css .css AddType text/xml .xml </Directory> ErrorLog […]

如何停止使用apache2回答某些域?

我有一个人把我的IP地址(私人服务器)作为Alogging添加到他的一些色情域名。 Apache正在提供默认页面(“It works”),但我试图find一种方法,根本不接电话。 任何人的想法? 谢谢

两个Web服务器设置(Apache)

我的网站正在一个networking服务器(Apache + PHP,Linux操作系统)和一个数据库服务器(MySQL),它面临着大量的stream量。 我打算在当前的服务器旁添加额外的Web服务器。 我没有多个Web服务器设置的经验,所以我需要关于两个Web服务器的最佳设置的build议,build议或想法。 这里有一些关于当前Web服务器的不错统计 目前的Apacheconfiguration如下: <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 1556 MaxClients 1556 MaxRequestsPerChild 2000 </IfModule>

虚拟主机不工作

我正在尝试在openSUSE中为一个名为abc.com的站点设置Apache虚拟主机(仅用于示例目的)。 当我在浏览器上访问http://localhost/mysites/abc.com/index.html时,它会正确打开。 但是,当我访问http://abc.com ,它不会打开位于/files/htdocs/mysites/abc.com/index.html上的index.html文件。 相反,它打开了电视networking的网站。 这是我的configuration: default-server.conf : DocumentRoot "/files/htdocs" <Directory "/files/htdocs"> Options None AllowOverride All Order allow,deny Allow from all </Directory> NameVirtualHost 127.0.0.1 注意:我没有更改其他默认值。 vhost.conf vhosts.d/ httdp.conf包含在httdp.conf : <VirtualHost 127.0.0.1> DocumentRoot /files/htdocs/mysites/abc.com servername abc.com </VirtualHost> 有任何想法吗?

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似乎无法访问符号链接。 提前致谢。

无法使用AJAXfile upload器上传5mb文件

我正在使用file upload插件(从: https : //github.com/valums/file-uploader )上传文件到我的网站。 如果您使用的是模式浏览器(例如Firefox 6或Chrome 13),则可以通过在POST主体中stream式传输文件进行上传,并且可以为您提供进度条。 如果您使用IE浏览器(或旧浏览器),它会回落到标准的$ _FILES(使用隐藏的iFrame)。 一切工作正常,但突然间我不能上传5MB文件在Chrome或Firefox。 当我在Chome或Firefox上传一个5MB的文件时,我得到一个500错误,我的PHP代码甚至从未运行过。 如果我使用Internet Explorer(使用$ _FILES),它工作正常。 这必须是一个configuration问题,因为我的PHP代码从来没有运行。 所以,我检查了我的设置。 /etc/php.ini中 upload_max_filesize = 15M post_max_size = 16M 我寻找LimitRequestBody ,但是这是无处可寻(和默认是无限的)。 设置看起来正确。 我debugging了一段时间,我无法弄清楚什么是错的。 有没有我失踪的设置? 如果有问题的话,服务器已经安装了suhosin。 我知道我的PHP代码的作品,因为小于4MB的file upload罚款(在所有的浏览器)。 我只有大于5MB的文件(使用Chrome / Firefox)出现问题。 奇怪的是,这在我的testing服务器上正常工作,但不是我的生产服务器。 他们可能有不同的设置(suhosin正在生产,但没有testing)。

Apache的VirtualHost – 使子域去同一个地方

我有一个像0.ape.stream.local这样的域名 0递增到无限数字。 我怎样才能使任何数字(* .ape.stream.local)去同一个地方?