【问题标题】:Host multiple websites on AWS Auto-Scaling Group with EFS使用 EFS 在 AWS Auto-Scaling 组上托管多个网站
【发布时间】:2022-11-06 23:10:09
【问题描述】:

我希望这是一个简单的问题。 目前我在 Ubuntu 上有一个 Apache2 网络服务器,有多个网站。 Apache的基本结构是

/etc
  /apache2
     /sites-available  --> the .conf files for the websites
     /sites-enabled    --> the enabled .conf file links for the websites
/var
  /www
    /html
      /sites-admin     --> the location of the websites code

我的任务是创建一个将随着负载进行调整的自动缩放组。 我的想法是在 /var/www/html/efs_mount 下安装一个 EFS 驱动器并将网站代码存储在那里

但是,这会产生两个问题:

  1. 这种方法不适合添加网站,因为我必须更新 AMI 和启动模板,以及每次添加网站时刷新实例
  2. 将网站配置添加到/etc/apache2/sites-available 时,为了启用它,我们运行a2ensite webiste.conf。与问题 #1 一样,这需要更新 AMI 和启动模板,以及实例刷新

    有没有办法解决这个问题? 我知道可以选择通过就地或替换方法使用代码部署。还有其他选择吗?

    谢谢 伊格尔

【问题讨论】:

    标签: amazon-ec2 apache2 amazon-efs


    【解决方案1】:

    这已通过在 /mnt/efs/fs1 下挂载 EFS、将 Apache 根目录设置为 /mnt/efs/fs1/www/html 并配置 bitbucket 管道以触发 AWS CodeDeploy 部署到根目录并作为脚本的一部分运行 sudo systemctl reload apache2 来解决

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      • 2018-03-29
      • 2018-03-25
      • 2017-06-13
      • 2017-02-14
      • 2020-10-05
      • 2017-08-13
      相关资源
      最近更新 更多