amazon-web-services - Aws 弹性 beanstalk nginx 配置不适用于我的 nodejs Web 应用程序
问题描述
我在我的 nodejs 网站上使用 amazon elastic beanstalk,并使用 nginx 作为代理。我想将最大上传大小设置为 20mb,因为默认大小是 1mb。我已经尝试了在 .ebextensions/.config 文件中设置 client_max_body_size 的所有可能方法。但似乎没有一个工作,因为我仍然得到 413 错误。下面是我的配置文件
container_commands:
01_reload_nginx:
command: "sudo service nginx reload"
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000644"
owner: root
group: root
content: |
client_max_body_size 20M;
解决方案
/etc/nginx/conf.d/proxy.conf
适用于Amazon Linux 1 (AL1)。但是,您可能正在使用当前版本的 EB(未在问题中指定),即 Amazon Linux 2 (AL2)。
对于 AL2,您应该使用.platform/nginx/conf.d/
.
EB中的AL1和AL2有很多区别:
因此,如果您将应用程序从 AL1 迁移到 AL2,您可能需要修改额外的文件以使您的应用程序正常工作。
推荐阅读
- python - 替换 NaN 返回 ValueError: 条件数组必须与自身形状相同
- android - 在kotlin中对包含数字的字符串进行排序
- normalizr - 反规范化逆向处理策略
- dart - 错误:未定义的类“LocaleListResolutionCallback”。(PROJECT_NAME 的 undefined_class] lib/generated/i18n.dart:36)
- ios - 某些应用内购买未列出并显示“此应用内购买已被购买”
- python - 从 Bash 或 Python 获取 Google Chrome IndexedDB 中的数据
- javascript - 调用带有多个括号的函数
- scip - 我如何在 SCIP 的 python 版本中初始化我的预求解器
- onedrive - 为 Onedrive 调用“https://api.onedrive.com/v1.0/me/drive/sharedWithMe”时获取“无效的 API 或资源”
- android - Android:从路径创建投影