Назад | Перейти на главную страницу

Настройка субдоменов в Amazon AWS Elastic Beanstalk

Я пытаюсь настроить приложение в Amazon Elastic Beanstalk и хочу использовать поддомен для части приложения. В идеале этот поддомен должен быть сопоставлен с папкой в ​​корне документа (т.е. http://test.mydomain.com извлекает исходники из / var / www / html / test). Я мог бы настроить другую запись псевдонима в Route 53 для поддомена, но как мне сопоставить Apache?

Единственный способ, которым я могу добиться этого, - это подключиться к серверу напрямую по SSH, добавить запись VirtualHost в мой httpd.conf, затем развернуть этот сервер в AMI и повторно развернуть его в EBS. Это единственный вариант? (кажется, должен быть более простой способ)

Спасибо!

Попробуйте перейти по следующей ссылке.

Добавьте файл конфигурации в свой корень внутри каталога .ebextensions.

Затем добавьте это.

files:
  "/etc/httpd/conf.d/vhost.conf":
    mode: "000644"
    owner: root
    group: root
    encoding: plain
    content: |
      NameVirtualHost *:80

      <VirtualHost *:80>
        DocumentRoot "/var/app/current/"
         <Directory "/var/app/current/">
          Options Indexes FollowSymLinks MultiViews
          AllowOverride All
          Require all granted
         </Directory>
      </VirtualHost>

      <VirtualHost *:80>
       ServerName your-custom-domain-here.com
       DocumentRoot "/var/app/current/your-new-webroot"
        <Directory "/var/app/current/your-new-webroot">
         Options Indexes FollowSymLinks MultiViews
         AllowOverride All
         Require all granted
        </Directory>
      </VirtualHost> 

Больше информации здесь:

http://blog.celingest.com/en/2013/04/05/elastic-beanstalk-cloudflare-newrelic-virtualhost-2/

Это невозможно с Elastic Beanstalk (по крайней мере, без его неправильного использования). Elastic Beanstalk - это решение PaaS типа «выстрелил и забыл», предназначенное для простых развертываний. Если вам действительно нужна такая функциональность, изучите CloudFormation что позволяет более детально настраивать конфигурации вашего экземпляра.