Articles of apache 2.2

Apache重写从URL到内部URL?

我有托pipe在IIS Windows Server 2003上的Outlook Web Access,安装程序很怪异。 我在Apache上监听8080 我希望用户能够键入如下内容:mail.mydomain.com/owa,然后redirect到192.168.1.1/owa 所以我的想法是在与IIS相同的机器上使用Apache,并让我的用户inputmail.mydomain.com:8080,并将mod_rewrite改为192.168.1.1/owa 所以我创build了一个.htaccess: Options +FollowSymLinks RewriteEngine on RewriteRule ^$ http://192.168.1.1/owa [R, NC] 我甚至试过:RewriteRule ^ index.html $ http://192.168.1.1/owa [R,NC] 但是这不行,我试着打mai​​l.mydomain.com:8080,我只是得到一个空白页。 mail.mydomain.com:8080上的任何stream量我想redirect到192.168.1.1/owa 我究竟做错了什么。 对不起,不做http / /因为我是一个新用户它告诉我没有。

使服务器上的网页可访问

我刚刚build立了一个LAMP EC2的实例, “ http://ec2-xxx.compute-1.amazonaws.com/ ” 我得到了标准的Apache欢迎页面。 现在在我的服务器上,我有'/ var / www / html /'目录,我可以把我的'公开'可见的网页。 我已经在这里添加了一个目录在一个目录下的php脚本: “/var/www/html/newdir/somefilename.php” 当我去的时候: “ http://ec2-xxx.compute-1.amazonaws.com/newdir/somefilename.php ” 脚本不运行(PHP正在工作) – 即我得到“未find” – 即不能甚至find页面。 我已经将目录和文件的权限设置为777(使用chmod)。 任何人都可以告诉我,我不是在做什么? 我想能够从网页浏览器运行的PHP。 感谢任何帮助。

浏览器/ Apache如何caching工作?

在我们的网站(在Apache上运行)更新之后,我们得到了.js文件映像等的一些问题…似乎旧文件与新的文件混杂在一起。 我的问题是如何caching的作品? 每次执行更新时,我们是否必须重新启动Apache? Firefox如何知道/处理来自网站的新文件? 谢谢!

网站和论坛共享相同的login凭据?

我将运行一个小网站(每周100次点击),我正在寻找一个快速简单的方法来分享主网站,控制面板(webmin,cpanel,或其他)和论坛之间的login信息。 一个login需要访问三个任何一个。 每个说,网站将不会有用于login。 但是当你在网站上时,它会显示“已login”。 任何定制解决scheme,任何想法,逻辑,例子?

Trac无法读取svn存储库

我一直在关注如何设置svn和trac的指南。 Svn已经在运行,并且按照预期运行,但是Trac不是。 当我去trac页面时说: Warning: Can't synchronize with the repository (Couldn't open Subversion repository /home/svn/repos: SubversionException: ("Can't open file '/home/svn/repos/format': Permission denied", 13)). Look in the Trac log for more information. 我已经将www数据添加到svn组,但是这不起作用。 我甚至把svn库变成了www-data:www-data,还是什么都没有。 作为最后的手段,我修改了整个存储库777,但仍然不起作用。 所以其他的东西一定是这个造成的,对吗? 这是我的/ etc / apache2 / sites-enabled / 000-default文件,以防万一: <Location /trac/[[:alnum]]+/login"> AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/subversion/passwd Require valid-user </Location> <Location […]

Apache中的多个Svn仓库

我有一个设置与Apache和颠覆 在我的Apacheconfiguration <Location /svn> DAV svn SVNParentPath c:/svn </Location> 现在我有多个存储库 a a_b a_c a_b_c a_b_d b 我想把它们映射成 a/svn a/b/svn a/c/svn a/b/c/svn a/b/d/svn b/svn 要做到这一点,而不添加指令,并重新启动Apache我要做这个规则 RewriteEngine On RewriteCond $1 !=svn RewriteCond $2 !=svn RewriteRule ^/([^/]+)/(.*?)/svn/(.*)$ /$1_$2/svn/$3 [N] RewriteRule ^/([^/]+)/svn/(.*)$ /svn/$1/$2 [L,PT] 这样我重写他们 /svn/a /svn/a_b /svn/a_c /svn/a_b_c /svn/a_b_d /svn/b 客户的目标是没有这种情况的概念 当一个文件夹没有跟踪斜线时,mod dav会返回一个redirect到文件夹的尾部的斜线,暴露我的内部URL。 我可以重写传出的url吗?

为什么当实际的代码执行只占整个请求的25%时,会看到很长的PHP / Apache请求?

我最近安装了Zend Server 5,以利用一些代码痕迹,同时提高应用程序某些区域的性能。 我一直在寻找通过一些长的请求时间我的代码跟踪。 有时我看到很长的REQUEST时间,实际执行时间只有实际时间的25%(即从index.php开始) 我想知道是否有人熟悉这种事情,并会感谢任何帮助。

Apache禁用DNS查找

我在生产服务器上使用Debian 4.3.2-1和Apache 2。 看着日志,我注意到Apache即使在apache2.conf使用HostnameLookups Off也能parsing客户端的主机HostnameLookups Off 。 我想避免这些查找,所以我猜测Apache正在做这个DNS查询,因为我有mod_authz_host启用。 当我尝试取消链接这个模块时,我得到了几个模块抱怨,因为他们使用Order指令。 干净的路怎么走? 我是否应该评论所有的Order指令? Order allow,deny Deny from all 这是阻止Apache发出DNS请求的唯一方法吗? 我想拒绝访问.htaccess文件和一些像这样的规则。

子域configuration由默认configuration覆盖

我试图在apache2中configuration一些子域(没有定义主域),并且在我为某个域编写configuration文件后,启用它,然后尝试加载它,它会显示默认configuration文件(I重新启动apache)。 这是一个子域的虚拟主机: #nameVirtualHost * virtualHost * <VirtualHost subdomain.domain.com> ServerAdmin [email protected] ServerName subdomain.domain.com ServerAlias subdomain.domain.com DocumentRoot /var/www/clients/subdomain <Directory /var/www/clients/subdomain> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/error_subdomain.com.log LogLevel warn CustomLog /var/log/apache2/access_subdomain.com.log combined ServerSignature Off UseCanonicalName off </VirtualHost> 在默认configuration文件中,path是'/ var / www'。 我知道这一定是超强的,但是不能赶上。 任何帮助,高度赞赏 提前致谢

服务器错误500:我的基于Zend框架的网站无法解决的问题

最近我不得不在我的Ubuntu机器上重新安装我的开发网站,因为我的系统在os更新后崩溃了。 4天后,我的网站仍然没有运行,因为它应该。 每当我对数据库执行一个动作时,它就停止工作。 例如,当注册一个新用户时,我得到以下错误: [Sun Jul 25 20:07:20 2010] [error] [client 127.0.0.1] PHP Notice: Trying to get property of non-object in /var/www/nrka2/application/bootstrap/Bootstrap.php on line 169, referer: http://nrka2/user/register [Sun Jul 25 20:07:20 2010] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://nrka2/user/register [Sun Jul 25 20:07:20 2010] [error] [client 127.0.0.1] PHP 1. {main}() /var/www/nrka2/public/index.php:0, referer: http://nrka2/user/register [Sun […]