.NET Core WebAPI - AWS ElasticBeanstalk Nginx 配置

.NET Core WebAPI - AWS ElasticBeanstalk Nginx Configuration

我已将 .NET Core WebAPI 移至 AWS EB 实例。这工作正常,但是由于 Nginx 'client_max_body_size' 配置,我的文件上传现在已经中断。

我已经查看了如何覆盖它,但是我无法让它工作。这是我当前的设置:

我在这个文件中添加了:

client_max_body_size 0;

此文件没有隐藏字符(Notepad++ 显示所有字符):

当我的 EB 环境更新时,我得到以下 eb-engine 日志:

2022/05/17 07:15:57.025994 [ERROR] An error occurred during execution of command [app-deploy] - [FlipProxyForDotNetCore]. Stop running the command. Error: copy proxy conf from staging failed with error validate nginx configuration failed with error Command /bin/sh -c /usr/sbin/nginx -t -c /var/proxy/staging/nginx/nginx.conf failed with error exit status 1. Stderr:nginx: [emerg] unknown directive "client_max_body_size" in /var/proxy/staging/nginx/conf.d/myConf.conf:1
nginx: configuration file /var/proxy/staging/nginx/nginx.conf test failed

我的 EB 实例是 运行 Amazon Linux 2/2.3.1.

我做错了什么?

错误消息

"client_max_body_size"

表示您的 myConf.conf 中有一些 non-ASCII 个字符 ()。请在常规文本编辑器中打开该文件并确认它只有 ASCII 字符。