我有一个博客。 博客存储在我网站的/blog/前缀下。 它具有通常的博客URL,因此文章的URL格式为/blog/:year/:month/:day/:title/ 。 首先,我想自动将访问者redirect到www子域(以防他们离开),并在内部将根URL重写为/blog/ ,以便博客的首页出现在站点的首页。 我用.htaccess文件中的下列一组重写规则完成了这个工作: RewriteEngine On # Rewrite monkey-robot.com to www.monkey-robot.com RewriteCond %{HTTP_HOST} ^monkey-robot\.com$ RewriteRule ^(.*)$ http://www.monkey-robot.com/$1 [R=301,L] RewriteRule ^$ /blog/ [L] RewriteRule ^feeds/blog/?$ /feeds/blog/atom.xml [L] 这工作正常。 问题是,博客的首页现在出现在两个不同的URL: /和/blog/ 。 所以我想将 /blog/ URL redirect到根URL。 最初我试图用以下一组重写规则来实现这一点: RewriteEngine On # Rewrite monkey-robot.com to www.monkey-robot.com RewriteCond %{HTTP_HOST} ^monkey-robot\.com$ RewriteRule ^(.*)$ http://www.monkey-robot.com/$1 [R=301,L] RewriteRule ^$ /blog/ […]
我正在运行Ubuntu 10.04,并且已经转移了一些在Sinatra中build立的站点。 我已经设置了Phusion乘客,但是当我访问这些站点时,我得到一个Passenger LoadError,声称乘客没有这样的文件加载 – sinatra然而当我运行gem list或sudo gem list的时候,我清楚地看到sinatra上市。 为什么不能find这个gem? 我的sudo gem env输出看起来像这样 RubyGems环境: – RUBYGEMS版本:1.3.5 – RUBY VERSION:1.8.7(2009-12-24 patchlevel 248)[x86_64-linux] – 安装目录:/usr/local/lib/ruby/gems/1.8 – RUBY EXECUTABLE:/ usr / local / bin / ruby – 可执行目录:/ usr / local / bin – RUBYGEMS平台: – ruby – x86_64-linux – 创业板path: – /usr/local/lib/ruby/gems/1.8 – /root/.gem/ruby/1.8 – 创业板configuration: – […]
可能重复: 使用Mercurial和Apache读取访问控制 我正在尝试为我的客户托pipe多个Mercurial存储库。 我需要单独控制对每个存储库的访问,而不仅仅是访问,而是克隆。 我有一个需要全局身份validation的.htaccess集: AuthUserFile /path/to/hgweb.passwd AuthGroupFile /dev/null AuthName "Chris Lawlor Client Mercurial Repositories" AuthType Basic <Limit GET POST PUT> Require valid-user </Limit> <FilesMatch "\.(htaccess|passwd|config|bak)$"> Order Allow,Deny Deny from all </FilesMatch> 然后在每个存储库中,我都有一个需要有效用户的.hg/hgrc文件 [web] allow_push = <comma seperated user list> 这几乎是我所需要的。 问题是我需要将所有客户端添加到hgweb.passwd ,这使得他们可以克隆所有存储库。 我能想到的唯一解决scheme是在每个存储库中都有另一个.htaccess和.passwd文件。 我不想这样做,似乎有点复杂。 我可以使用allow_push设置hgrc仓库hgrc文件中的每个仓库指定一个授权用户列表。 如果只有一个allow_clone设置以及… 我为hgwebdir.cgifind的所有文档都不完整。 我读了: http://mercurial.selenic.com/wiki/HgWebDirStepByStep http://hgbook.red-bean.com/read/collaborating-with-other-people.html#sec:collab:cgi http://hgbook.red-bean.com/read/collaborating-with-other-people.html 和别的。 我还没有find一个完整的hgrc设置列表。 我猜这是一个Apache问题,而不是一个Mercurial问题。 […]
服务器不断崩溃,由于Apache,有什么办法可以阻止这一点,服务器有2GB的交换空间和3GB RAM May 25 03:33:41 server kernel: [ 3513.200719] [<c015959c>] out_of_memory+0x14e/0x17f May 25 03:33:41 server kernel: [ 3513.211491] Out of memory: kill process 2936 (apache2) score 87364 or a child May 25 04:35:30 server kernel: [ 7239.936995] [<c015959c>] out_of_memory+0x14e/0x17f May 25 04:35:30 server kernel: [ 7239.948878] Out of memory: kill process 2936 (apache2) score 88236 […]
目前我们的networking服务器是基于LAMP的, 但我需要安装trac ,这是由python写的, Apache如何支持python请求?
很显然,我是服务器pipe理的新手。 我的目标是达到使用Web服务所需的知识。 我玩我的Debian服务器,我搞砸了Apache2; 现在我想完全*从服务器中删除它,然后重新安装它作为新的。 *完全是我的意思完全是日志,configuration,设置,一切! 我按照freedom_is_chaos在这个答案中提出的步骤,我猜apache2不再安装,因为如果我做apt-get remove apache2 ,我得到这个: # apt-get remove apache2 Reading package lists… Done Building dependency tree Reading state information… Done Package apache2 is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded. # dpkg –remove apache2 dpkg – warning: ignoring request to remove […]
是否有可能将系统用户帐户下的SVNvalidation绑定到Apache,而不是使用htpasswd定义密码? 我宁愿使用Apache而不是SVN + SSHauthentication。
我在Apache2中为使用mod_dav_svn提供服务的SVN存储库设置身份validation时遇到了一些麻烦。 这是我的Apacheconfiguration目录: <Location /svn> DAV svn SVNParentPath /var/svn/repos AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dev.passwd Require valid-user </Location> 我可以使用svn在/var/svn/repos下的项目,所以我知道DAV正在工作,但是当我做svn更新或提交(或任何东西),Apache不要求任何身份validation…它无论Auth指令是否存在,完全相同。 版本库目录(以及所有子目录/文件)上的权限仅授予www-data(Apache2用户/组)的权限。 我还确保所有相关的模块都已启用(特别是mod_auth已启用,所有mod_dav *模块都已启用)。 任何想法为什么svn命令不authentication? 提前致谢。
我知道这可以在Linux上用JIRA完成,使用mod_proxy,但我不确定它是否可以在Windows上使用: 假设我们有一个运行IIS 7.0的Windows服务器,并通过如下地址在端口80上提供页面: http://twiddle.something.com 然后,我们在服务器上安装JIRA,它使用捆绑的Apache Web服务器在端口8080上提供东西,如下所示: http://twiddle.something.com:8080 有没有一种方法来configurationIIS和Apache,以便JIRA运行一个端口80文件夹,如下所示: http://twiddle.something.com仍然命中IIS http://twiddle.something.com/Jira在Apache上打JIRA? 谢谢 编辑:我想我们也可能想把SSLjoin到JIRA的混合中….
我试图限制访问SVN中的某些目录,如下所示使用Apache httpd服务器来控制请求。 基本上我想允许所有已authentication的用户访问/只允许访问匹配/ root / / branches / release到特定用户的path。 这样的事情可能吗? 下面的破碎的代码的例子。 <Location /> DAV svn SVNPath c:/svnrep/svn_repository AuthType Digest AuthName "example" AuthDigestDomain / AuthUserFile c:/users Require valid-user </Location> <Location /root/*/branches/release*> DAV svn AuthType Digest AuthName "example" AuthDigestDomain /svn AuthUserFile c:/users Header add test result Require user exampleuser </Location>