[2010年9月16日更新] 昨天晚上看了这个之后,我意识到我原来的问题确实在问两个不同的东西: 1)是否有可能为gitosis创build的所有远程存储库设置更新后的挂钩(即在gitosis中创build存储库之后,不必手动执行mv hooks/post-update.sample hooks/post-update )。 这是通过HTTP进行克隆工作所必需的(愚蠢的HTTP客户端依赖于git update-server-info从post-update钩子中调用的事实)。 2)一旦通过HTTP访问版本库,是否可以使用gitosis.conf中的选项打开和closures访问(类似于daemon = no或gitweb = yes ) —解决问题1 — 事实certificate,Git使用模板来使用git init命令创build新的存储库。 通过在模板目录内执行mv hooks/post-update.sample hooks/post-update ,以后所有在我的服务器上git init调用都会正确configurationpost-update钩子。 (在OSX上,模板目录是/opt/local/share/git-core/templates/ ) 这个工作的另一个要求是打开Apache重写规则,以便存储库的HTTP克隆URL看起来像http//git.example.com/repo.git 我在/etc/apache2/extra/httpd-vhosts.conf重写规则如下所示: # turning on mod rewrite RewriteEngine on # make the front page an internal rewrite to the gitweb script RewriteRule ^/$ /cgi-bin/gitweb.cgi [L,PT] # make access for "dumb […]
我有一个PHP / JavaScript应用程序查询和返回信息使用ajax请求。 在到目前为止我使用的每台服务器上,这都按预期工作,向服务器传递一个Ajax GET请求并返回json数据。 在新的安装,查询失败,并没有返回任何内容 – 我检查了请求,事实certificate,而不是传递查询作为GET,服务器传递它作为一个OPTIONS请求。 这有什么理由吗? 我不知道为什么会发生这种情况。 谢谢!
在网上search几个小时,找不到我在找什么,我以为这里有人可能有一个想法;-) 我正在寻找一个将在内存中caching指定文件夹的Linux程序。 caching将可以通过HTTP访问。 (我不想依靠OS /文件系统caching) 纠正我,如果我错了,但从我所了解的大部分代理服务器(Squid,Varnish,Traffic Server,Polipo,Lusca)使用HTTPinput。 我不能使用Memcache,因为它不是真正用于这种用法… 有什么想法吗 ? 感谢和问候 马特
我使用Squid 2.7.STABLE9,我从源代码编译。 我对no-cache理解是,在提供资源的caching副本之前,caching必须对原始服务器进行重新validation,并且这将通过If-Modified-Since标头进行。 我对s-maxage理解是,一个共享的caching/代理应该考虑资源在指定的秒数内保持新鲜。 我的期望是, Cache-Control: no-cache, s-maxage=300应该触发Squid在5分钟内将资源新鲜考虑在内,并且在提供caching版本之前,应该使用源服务器重新validation。 我是否正确理解这些标题的用法? 如果是这样,我应该期望这种行为Squidconfiguration为反向代理时执行此行为?
我对整个Linuxnetworking服务器都很新颖,所以请和我一起裸照。 是否有可能知道我的服务器上的PHP文件是否被用户访问? 有一个我可以通过SSH使用的命令,将列出每个IP地址和他们要求的网页? 我的最终目标是运行一个cron作业来执行一个特定的php文件,如果它尚未被任何用户访问。 谢谢!
我刚刚从Media Temple购买了VPS。 我想从Amazon EC2实例迁移我的Wordpress安装。 我的问题是我无法在Media Temple服务器上安装WP,因为我无法通过http直接使用服务器IP地址访问我的新帐户的Document Root。 使用主机名访问它将不起作用,因为该站点已经启动并正在运行,并且在新服务器上安装了所有内容后,我将更改DNS。 有没有什么办法可以通过http使用IP地址访问我的Media Temple服务器,以便我可以安装WP?
似乎今天我pipe理的网站一直在线上和线下整个一天。 我不知道是什么导致这个问题,所以我正在寻求指导从哪里开始。 这是一个基于WordPress的网站。 所以这就是我所知道的: 我使用一个程序,每分钟ping服务器,当服务器没有响应我给我发电子邮件,所以我可以确切知道什么时候该网站在线和离线。 该站点在晚上8点到12点12点28分之间,以及凌晨1点12分左右(纽约时区,所有时间都在同一时区)。 在上升/下降的时候,我看到了内存使用的压力。 查看网站上线/下线时的平均负载( http://screencast.com/t/BRlfXkqrbJII )。 然后我运行这个命令来重新启动http( http://screencast.com/t/usVtYWZ2Qi ),然后内存使用率就下降到这个( http://screencast.com/t/VdTIy3bgZiQB )。 重新启动http一个小时后,该站点脱机/联机,因此重新启动http没有太大的帮助。 当该网站正在离线/在线时,我运行了顶层命令并获取此( http://screencast.com/t/zEwr7YQj3 )。 当网站处于最低点( http://screencast.com/t/eaMfha9lbT)时,这是一个顶级的命令 – 所以这个命令将会翻转成“正常”)。 这是一个带宽报告( http://screencast.com/t/AS0h2CH1Gypq )。 交通似乎没有那么多,但看看我的时代,网站正在上升/下降这可能是其中一个原因? 我在Media Temple( http://mediatemple.net/webhosting/nitro/ )有dvp Nitro软件包。 所以在这一点上,我会请求一些帮助,试图找出这是什么原因,以及我如何能够指出这个问题。 任何帮助是极大的赞赏。
我有一个像192.168.0.0/15这样的networking,默认网关设置为192.168.0.1。 所有的networking工作站都使用这个网关来访问互联网。 现在我正在testing一个新的互联网连接与另一个提供商,为此,我正在使用192.168.0.2 IP地址在同一子网上的第二个网关。 我只想将HTTP和HTTPSstream量redirect到第二个网关,保持每个工作站内默认网关集的地址不变。 我怎样才能完成这个任务? 第一个网关的防火墙configuration或路由里面有什么我要更改的? 我尝试使用DNAT: DNAT loc:192.168.0.1 loc:192.168.0.2 tcp 80 但没有任何工作。 我使用Shorewall来简化configuration,但是我甚至可以理解我将尝试适应我的情况的理论答案。
在创build像pingdom这样的监控系统之前,我需要考虑哪些问题?
该存储库托pipe在我的电脑上。 我使用Apache和WAMP和TortoiseHG。 我已经设置了用户名和密码,他们可以在input用户名和密码后在浏览器中浏览仓库。 问题是,当他们试图克隆版本库,他们得到一个HTTP404文件注意到发现错误。 但是,我可以使用他们的凭据在我自己的PC上克隆repsoitory。 这个问题必须与mercurial的设置有关。