Articles of apache 2.2

Ubuntu,Git(git-http-backend)和Apache

我正在尝试build立一个基于git和git-http-backend和apache的仓库服务器。 我的问题? 我可以克隆完美,但是当我尝试推动,我打了一堵墙 $ git push origin master * Couldn't find host git.local in the .netrc file; using defaults * About to connect() to git.local port 80 (#0) * Trying 127.0.0.1… * connected * Connected to git.local (127.0.0.1) port 80 (#0) > GET /new/info/refs?service=git-receive-pack HTTP/1.1 User-Agent: git/1.7.1 Host: git.local Accept: */* Pragma: no-cache < HTTP/1.1 […]

如何监视rails应用程序使用的带宽?

我运行一个服务器,承载几个小轨应用程序,我想跟踪每个使用的带宽。 它们都运行在Apache 2.2和Passenger 3上。 我用静态网站mod_cband ,但这似乎不适用于乘客。 有跟踪不同应用程序使用的带宽的好方法吗? 我所需要的是使用的GB细分 – 没有图表或挂钩或API。 谢谢!

如何在Apache2中像tomcat中那样部署两个基于zend框架的应用程序

我有两个叫做finance和fleet Zend框架应用程序。 它们都具有相同的.htaccess文件,如下所示 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ – [NC,L] RewriteRule ^.*$ index.php [NC,L] 我创build了两个名为fleet.local和finance.local虚拟主机。 这是我的fleet.local文件: # APACHE CONFIGURATION FOR THE fleet.local APPLICATION <VirtualHost *:80> ServerName fleet.local DocumentRoot /home/user/fleet/public SetEnv APPLICATION_ENV dev <Directory /home/user/fleet/public> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all […]

如何运行Apache作为另一个用户? (如“www”或“apache”)

我刚刚部署了一个LAMP堆栈,作为Linode(一个VPS主机)的软件包,我可以成功运行Apache 2,但是这个进程和我的所有文件都由root拥有。 在我的共享networking主机上,我可以像没有人或类似的人一样运行来限制访问,我怎么能在我的VPS上自己做这个? 我认为这些步骤是: – 创build用户apache2 – 写在httpd.conf中使用apache2 ? recursion地把我所有的文件都传给apache2 。 我只是找不到一个解决scheme,除了使用另一个软件包,并像这样安装,我真的很喜欢这方面的一些指导。 谢谢。

mod_fcgid,perl脚本输出到apache error_log

我试图让安装mod_fcgid后再次运行一个旧的Perl脚本。 我不得不为新客户端安装mod_fcgid,但似乎已经破坏了我的其他一些cgi脚本。 进入页面时,现在有500个错误。 我检查了错误日志,并从脚本的输出是在错误日志…所以脚本正在运行,但由于某种原因,它仍然提供了一个500内部服务器错误的浏览器… HTML头是打印的第一件事…所以我不知道为什么这个错误发生。 错误日志: [略:html输出] [Wed Dec 08 08:59:18 2010] [警告](104)通过peer重置连接:mod_fcgid:从fastcgi服务器错误中读取数据。 [Wed Dec 08 08:59:18 2010] [错误] [客户端xxxx]脚本标题过早结束:www_protect.cgi,referer:http://www.mywebsite.net/ [Wed Dec 08 08:59:21 2010] [notice] mod_fcgid:process /www/sites/somescript.cgi(6747)exit(通讯错误),通过调用exit()终止,返回码:0 fcgi.conf: AddHandler fcgid-script .fcgi .cgi #SocketPath / var / lib / apache2 / fcgid / sock IPCConnectTimeout 45 IPCCommTimeout 20 OutputBufferSize 0 MaxRequestsPerProcess 500 IdleTimeout 3600 ProcessLifeTime […]

如何最好地复制Subversion版本库的*内容* svnsync或rsync?

我正在一个在中心位置使用Subversion服务器的环境中工作,该环境需要将其内容提供给4个不同的环境(prod,test等)。在这些环境中,我们不需要subversionfunction,只是为了能够通过http和本地文件系统访问repo内所有/ tags /的内容。 要做到这一点,我们有两种可能的方法: 1)颠覆所有环境中的镜像,使用svnsync进行更新,然后通过svn – > web_dav_svn – > davfs(FS访问此处) – > apache(这里的HTTP访问) 2)svn导出/标签在一个中央位置,然后将文件rsyncing到其他位置,可能在硬链接之前导出的文件结构。 虽然选项1在许多方面看起来是“光滑的”(虽然两次经过apache),但它将大量的风险降低到一个实时的运行环境,而不是将其保持在中央位置,这基本上是“离线”因为它从来没有被用于这些环境的运行。 我也很关心把一个非常一次性的和被忽视的导火索项目如davfs这么深入到项目中。 Rsync是无聊而稳定的,我们只需要根据自己的条件就可以访问文件,我们可以通过一个真正的基础和可靠的工具集来获得。 任何想法真的很感激。

反向代理的Apacheconfiguration

我即将设置一个反向代理服务器来筛选和logging页面请求,然后从原始服务器中继实际的内容。 (新的这个) 在此之前,我有原始服务器公开面对,我有php5configuration为接受20 MBfile upload我的PHP Web应用程序。 既然我在代理服务器之间插入代理服务器,是否还有什么特殊的configuration需要考虑,以确保诸如文件传输之类的东西仍能在客户端和源服务器之间正确传递? 谢谢!

设置解决本地ips

我有一个与以下设置的Apache。 192.168.0.105:8080/site1 192.168.0.105:8080/site2 and, 192.168.0.103/blog 我的networking中有3台电脑。 2个台式机和一台笔记本电脑。 在每台电脑上,在浏览器上我想input一些东西, example.com/site –> resolve to 192.168.0.105:8080/site1 example.com/site –> resolve to 192.168.0.105:8080/site2 和, sample.com/blog –> resolve to 192.168.0.103/blog 我想要2个名字…… example.com和sample.com,我只是希望它为networking上的每台计算机parsing这些地址。 我不希望它caching本地使用的公共域名,也没有外部互联网访问这些网站。 上面的apache运行在ubuntu 9.04虚拟机上,我分配了IPS。 我在那里遵循这个指南。 http://ubuntuforums.org/showthread.php?t=236093 我遇到区域定义和反向区域定义文件的问题。 我真的不明白的选项。 有人可以告诉我哪些选项要改变,以适应我的具体情况…. // replace example.com with your domain name. do not forget the . after the domain name! // Also, replace ns1 with […]

日志文件 – 1.6 GB – 如何推送日志文件的旋转

如何推动日志文件的旋转…. other_vhosts_access.log现在是1.6 GB ….奇怪的是,文件上的date是今天,最后一个旋转的文件是从12-12(一个星期前),是816 MB …

如何为所有html文件启用SSI?

我使用MAMP来开发网站。 我有在htdocs文件夹中它自己的文件夹中的每个网站。 我pipe理一个网站,我需要使用SSI指令,因为主机不允许PHP包括。 我已经在httpd.conf文件中取消了这些行的注释: AddType text/html .shtml AddOutputFilter INCLUDES .shtml 我在htdocs文件夹中添加了一个.htaccess文件,内容如下: AddType text/html .shtml AddHandler server-parsed .html AddHandler server-parsed .shtml Options Indexes FollowSymLinks Includes 在网站索引页面上,包含作品使用: <!–#include file="top-nav.shtml" –> 但它不适用于任何子文件夹中的文件。 我得到这个错误: [在执行此命令时出现的错误]