【问题标题】:404 error when configuring SVN on Amazon EC2在 Amazon EC2 上配置 SVN 时出现 404 错误
【发布时间】:2012-11-27 09:26:57
【问题描述】:

我正在尝试在现有 EC2 实例上设置 SVN 服务器。我的想法是让存储库在 S3 上,即我希望使 SVN 服务器指向 S3 上的存储库存储桶。这些是我执行的步骤:

  1. 向 EC2 安全组添加规​​则以允许 TCP 访问端口 80 从 0.0.0.0/0
  2. 通过 SSH 连接到 EC2 实例。
  3. 安装颠覆
    
        yum install subversion 
    
  4. 安装Apache 2(我验证httpd包已经安装)
  5. 安装 mod_dav_svn
    
        yum install mod_dav_svn
    
  6. 在 httpd.conf 文件中添加以下行:
    
        LoadModule dav_svn_module     modules/mod_dav_svn.so
        ...
        <Location /svn>
            DAV svn
            SVNPath @987654321@
        </Location>
    
  7. 重启 apache web 服务器
     sudo apachectl restart 

但是,在完成上述操作后,我注意到了几件事:

  1. 正在运行
    
    sudo apachectl status
    
    给出 404 错误
    
    HTTP Status 404 -
       --------------------------------------------------------------------------
       type Status report
       message
       description The requested resource is not available.
       --------------------------------------------------------------------------
      Apache Tomcat/7.0.32
    
  2. 正在运行
    
    sudo apachectl restart
    
    给出以下内容:
    
    [Sun Dec 09 21:26:02 2012] [warn] module dav_svn_module is already loaded, skipping
    

可能/可能无济于事的其他细节:

  • 我已经在 EC2 实例上部署了一个 Web 应用程序,使用 Elastic Beanstalk,它工作正常。
  • 我正在使用默认的 Amazon Linux AMI

有人可以告诉我这里缺少什么或我做错了什么吗?

【问题讨论】:

    标签: svn amazon-s3 amazon-web-services amazon-ec2 apache


    【解决方案1】:

    不能以这种方式完成。 SVNPath 应该指向本地文件路径,而不是 URL。

    您可以尝试使用带有S3backer 的环回挂载来挂载您的 S3 存储桶。我不确定我会在生产中使用这样的东西。确保您获得了可靠的 repo 备份。

    【讨论】:

    • 谢谢,这是满足我需求的完美答案。
    猜你喜欢
    • 2021-02-27
    • 2015-09-08
    • 1970-01-01
    • 2011-09-05
    • 2016-06-17
    • 2018-02-02
    • 1970-01-01
    • 2012-03-16
    • 2015-10-16
    相关资源
    最近更新 更多