使用 Apache 虚拟主机配置 AWS

使用 Apache 虚拟主机配置 AWS

我有53 号公路配置为转发

client1.mydomain.com ALIAS -> eb.crypticaddress.com.

这按预期工作。现在我可以在 Elastic Beanstalk 中覆盖 Apache Config。

在 EB 实例上,我运行了一个 NodeJS,它不仅提供 API,还提供静态网站内容作为 gGood ol'静态 HTML 和 JQuery。

应用程序.js

app.use(express.static(path.join(__dirname, 'website')));

静态文件夹

网站/客户1 网站/客户2 网站/客户3

我该如何连接它,以便

client1.mydomain.com是否转发至website/client1文件夹等等?

我在项目的 .ebextensions 文件夹中已经有这个 nginx.config 文件。

我在 .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/website"
         <Directory "/var/app/current/website">
          Options Indexes FollowSymLinks MultiViews
          AllowOverride All
          Require all granted
         </Directory>
      </VirtualHost>

      <VirtualHost *:80>
       ServerName client1.mydomain.com
       DocumentRoot "/var/app/current/website/client1"
        <Directory "/var/app/current/website/client1">
         Options Indexes FollowSymLinks MultiViews
         AllowOverride All
         Require all granted
        </Directory>
      </VirtualHost> 

但是 EB 忽略了我的文件......

相关内容