带有 Redmine SVN 身份验证的 Nginx 代理

带有 Redmine SVN 身份验证的 Nginx 代理

我正在尝试设置一个系统,其中有一个 nginx 服务器作为我想要运行的多个网站的反向代理运行。为了分离网站,我创建了一个包含每个网站的 Linux 容器,以便减少数据库使用等方面的冲突。

我目前正在尝试使我的主要站点正常运行,并使用带有乘客设置的 nginx 连接到 redmine,并且我有一个专门为通过 HTTP 为 SVN 提供服务而设置的 Apache 安装,并尝试使用它进行 redmine 身份验证。

我已经按照 redmine 操作指南中的说明设置了所有内容,但是当我从 SVN 签出项目时,即使项目是私有的,它始终可以工作,每当我尝试提交到存储库时,它都会失败,提示“无法打开请求的 SVN 文件系统”,与该事件相关的 Apache 错误日志是“(20014) 内部错误:无法打开文件‘/srv/rcs/svn/error/format’:没有这样的文件或目录”。如果我取消 redmine 身份验证,我可以正常签出和签入存储库,但没有身份验证。

有人有什么想法吗?

编辑

我尝试通过 LDAP 进行身份验证来以另一种方式解决这个问题,我设法让我的用户可以登录到 redmine 网站,但是当我尝试检查任何内容时,它说禁止访问存储库。

答案1

问题最终被归结为 apache 配置问题,因为 apache 的配置中设置了默认值。以下链接提供了解决该问题的信息:

http://www.raditha.com/blog/archives/896.html

相关内容