我有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 忽略了我的文件......