Articles of apache 2.2

用简单的重写规则“请求超过了10个内部redirect的限制”

我想写一个简单的重写规则,将会改变: https://example.com/index.php?shortened_url=value 至 https://example.com/value 为了达到这个目的,我使用了下面的重写规则: RewriteEngine On RewriteRule ^([^/]*)$ /index.php?shortened_url=$1 [L] 但是我收到错误: 由于可能的configuration错误,请求超出了10个内部redirect的限制。 显然这表明有一个循环问题的地方,但据我所知,我的规则是非常简单的,不应该导致任何循环?

404页显示页面的名称

我的网站很棒, 运行Ubuntu和Apache2的Google Cloud Platform VM。 那么,除了一件事, 我无法获得404页面的工作。 我跟着几个导游,设法做了一些非常愚蠢的事情。 这是404的结果: 这是实际的404文档( /404.html的内容): <!doctype html> <head> <title>404</title> </head> <body> <h1>404 :(</h1> This page doesn't exist. Sorry! <br><br> You can <button onclick="history.back();">Go back</button>, jump to the <a href="/">Site root</a>, or the <a href="/kcp">KCP root</a>. </body> 我已经删除了每个.htaccess文件和每个ErrorDocument …行,我可以find,试图恢复默认行为。 更新:发现错误的行,谢谢!

在OSX上安装和维护Apache,MySQL,PHP

我最近和我的MacBook进入了相当的困境:我不太确定目前安装的AMP堆栈有多less或什么版本。 除了在OS X 10.5中安装的默认堆栈之外,我还得到了使用Fink , Darwin Ports安装并从源代码编译的副本。 我的问题是: 有没有办法打捞(find我不想要的版本,并卸载它们)的系统,而不是全新安装OSX? 在OSX环境中安装和维护编译源代码软件的最佳做法是什么?

每个页面查看的Apache进程/客户端

对于Apache,如果MaxClients设置为150 ,那么这是否意味着Apache将尝试提供多达150个并发请求,并对后续请求进行排队,直到150个客户端中的所有一个都可用于服务? 这假设KeepAliveclosures。 另外,如果ServerCount是2 ,这是否意味着Apache将创build2个实例,每个实例可以处理150个并发请求,或者150个并发请求可以在2个实例中服务? 提前致谢!

vbulletin和apache如何共享密码

我们目前有一个网站使用.htaccess来控制访问一些页面。 我们还运行了vBulletin,它使用了一组不同的凭据。 将这两者联系在一起以便他们可以使用相同的用户名和密码的最好方法是什么?

在Windows Server 2003上运行Apache / mod_wsgi或类似环境的好方法是什么?

我需要在我们拥有的窗口框中设置一个Apache实例。 我正在运行一个Python / Django应用程序,mod_wsgi是可取的,所以我可以重新启动个别应用程序。 不过,我需要在Windows下运行它。 Apache似乎并不容易在Windowspipe理(上次我尝试更新Windows实例,我不得不完全卸载并重新安装它)。 有什么工具可以简化吗? 还是有什么办法让我想要做的IIS或其他networking服务器?

www-data – 不能创build任何导演

我正在运行Ubuntu 8.04 LTS,它是我的networking服务器(LAMP)。 我的网站是: /var/www/website/trunk/html/ 我创build了一个用于上传用户的目录,位于: /var/www/vault/ 我做了: chown -R www-data /var/www/vault/ 甚至,勇敢地:(是一个绝望的时刻) chmod 777 -R /var/www/vault 我的PHP脚本无法创build子目录下: /var/www/vault 我需要它,我有运气上传文件的目录,但是,我得到这样的错误,当它试图做目录… Warning: mkdir() [function.mkdir]: Permission denied in /var/www/website/trunk/html/jquery.uploadify/uploadretro.php on line 149 File /var/www/website/trunk/html../../../../vault/4d4d3092c24be8a8dac2ec269e969446.jpg does not exist. 任何人都可以帮助我,或build议一些东西? 我的PHP INI文件设置正确,允许上传,5米大小。 有任何想法吗? 更多信息从上面的错误149行的命令是: mkdir(str_replace('//','/',$targetPath), 777, true); 权限: drwxrwxrwx 2 www-data root 4.0K Jun 3 06:04 vault

使+索引的输出匹配重写的URL

我使用mod_rewrite将/foo/bar/baz映射到/foo/qux RewriteEngine on RewriteBase /foo/ RewriteRule ^bar/baz$ bar/baz/ [L,R=permanent] RewriteRule ^bar/baz/(.*) qux/$1 [L] 我想允许/foo/qux索引,所以我在/foo/qux/.htaccess有Options +Indexes 。 问题是,即使用来访问它的URL是/foo/bar/baz ,索引输出也会读取“ Index of /foo/qux ”。 理想情况下,我希望输出反映使用的URL(所以/foo/qux或/foo/bar/baz ,取决于)。 我会为输出总是说“ /foo/bar/baz索引”。 有没有办法使用mod_rewrite或简单的香草Apacheconfiguration选项来做到这一点?

Web应用程序无法写入我的服务器上似乎有权限的文件

我在Ubuntu服务器上有一个rails应用程序。 在我的Apacheconfiguration中,我已经将用户和组设置为www-data。 我想要我的Rails应用程序写入文件。 我已经设置了文件权限,如下所示: -rw-rw-r– 1 www-data www-data 0 Jun 5 22:35 notify_list.txt 好像rails应该可以写,因为权限是正确的。 但我一直拒绝许可。 这有什么可能的原因? 谢谢!

FastCGI“静态”和“dynamic”应用程序在性能和稳定性方面有什么区别?

我想知道在使用mod_fastcgi的Apache 2服务器中将应用程序configuration为静态或dynamic时需要考虑的事项。 这个应用程序是一个典型的报告应用程序,用MySQL编写,作为Db后端,具有相当中等的stream量。 我很想听听你在这种情况下运行FastCGI的经验。