gpt4 book ai didi

amazon-elastic-beanstalk - elasticbeanstalk 不会设置虚拟路径

转载 作者:行者123 更新时间:2023-12-03 16:23:50 28 4
gpt4 key购买 nike

我正在尝试新的 AWS Elastic Beanstalk 控制台用户界面。我现在在设置时遇到问题 虚拟路径 在用户界面上。

基本上我把我所有的静态文件,包括 index.html 放在一个文件夹 ui 中。在我的包里。

这是捆绑结构:

/ui
/ui/favicon.ico
/ui/index.html
/ui/static
/ui/static/css/...
/ui/static/js/...
/ui/static/media/...
package.json
yarn.lock
app.js // this is the node api and it works

API 在访问我的 [ http://public]/api/alive 时起作用.我的目的是设置虚拟目录来提供来自包文件夹 ui 的静态文件。

节点 api 向下发送 index.html当它不匹配任何东西时。这个作品:[ http://public]/ .我收到了 index.html .

然后浏览器请求静态文件 /static/js/main[hash].js .这有效,但问题是我什至无法设置任何虚拟路径来玩。我需要映射浏览器请求 /static/ui/static在 AWS。

Elastic Beanstalk 错误:

enter image description here

/static/:无效的选项规范(命名空间:'aws:elasticbeanstalk:container:python:staticfiles',OptionName:'/static/'):未知的配置设置。
static/:无效的选项规范(命名空间:'aws:elasticbeanstalk:container:python:staticfiles',OptionName:'static/'):未知的配置设置。
/assets:无效的选项规范(命名空间:'aws:elasticbeanstalk:container:python:staticfiles',OptionName:'/assets'):未知的配置设置。
静态:无效的选项规范(命名空间:'aws:elasticbeanstalk:container:python:staticfiles',OptionName:'static'):未知的配置设置。

无论我把斜线放在哪里,它都不起作用:

enter image description here

我指定的所有路径都存在于我部署的应用程序包中,除了 /static/assets这只是尝试任何不同的东西。

我不确定这是否是新 UI 上的错误。如果有人遇到同样的问题,请告诉我。

最佳答案

我在尝试从 提供静态内容时发现了这个问题。 Python 3.7 使用 的 Django 应用程序亚马逊 Linux 2 ;但是,我认为不同平台的答案是一样的。
阅读文档 here我找到了这个链接:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-cfg-staticfiles.html
这表示 .config像这样的示例文件
示例 .ebextensions/static-files.config

option_settings:
aws:elasticbeanstalk:environment:proxy:staticfiles:
/html: statichtml <-- path/to/your/static/dir/ (added by Nick)
/images: staticimages
所以,看起来命名空间从 aws:elasticbeanstalk:container:python:staticfiles 改变了至 aws:elasticbeanstalk:environment:proxy:staticfiles .这似乎是一个更通用的反向代理,与平台无关,这是有道理的。干得好 AWS。
当我尝试这个时,令人惊讶的是文档是最新的并且它有效。

关于amazon-elastic-beanstalk - elasticbeanstalk 不会设置虚拟路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48103527/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com