AWS Elastic Beanstalk 在 url 中插入文件夹

Posted

技术标签:

【中文标题】AWS Elastic Beanstalk 在 url 中插入文件夹【英文标题】:AWS Elastic Beanstalk inserts folder in url 【发布时间】:2015-07-22 13:00:35 【问题描述】:

我有一个常用的 php/angular.js 项目,其中我的 index.php 文件位于根目录 / 中,其他文件位于 /css 或 /bower-components 等文件夹中。

当我压缩此文件并将其上传到 Elastic Beanstalk 时,我遇到了一个奇怪的问题: AWS 找到我的 index.php 文件,但对于所有其他文件,如 .js 和 .css Elastic Beanstalk 在 url 中插入一个额外的文件夹。 我完全不知道为什么。

【问题讨论】:

你能告诉我们你所说的“在 url 中插入和额外的文件夹”是什么意思吗? 我有例如 和 AWS 使其成为 projectname.elasticbeanstalk.com/projectname/bower_components/…"> 【参考方案1】:

这可能是由于您压缩代码的方式。 但是,如果您想在不更改 zip 的情况下解决此问题,您只需告诉 Beanstalk 您的“文档根目录”是什么。

使用 Elastic Beanstalk Web 控制台:

Click on environment -> Configuration -> Software Configuration (Gear icon) -> Document Root. First option on page.

设置为:projectname

【讨论】:

以上是关于AWS Elastic Beanstalk 在 url 中插入文件夹的主要内容,如果未能解决你的问题,请参考以下文章

Amazon Elastic BeanStalk 错误:无法创建 AWS Elastic Beanstalk 应用程序版本

[AWS] Elastic Beanstalk

如何在 aws elastic beanstalk 环境实例启动上运行 shell 脚本

无法在 AWS Elastic Beanstalk 中创建环境?

在 Elastic Beanstalk(AWS) 中守护 Celerybeat

在 AWS Elastic Beanstalk 中存储外部 API 密钥