AWS最大上传限制问题

问题描述

我有一个使用弹性beantalk将laravel项目上传到aws。我在上传文件时遇到问题。最初的限制是2MB。我更新了php.ini和nginx.conf。但是限制更改为仅20MB。无法上传更大的文件,但是在配置中将限制设置为2G。我今天检查了nginx.conf文件,添加的配置消失了,发生了两次。知道为什么会这样吗?

Nginx issue

解决方法

对于Nginx和PHP,您必须设置两个文件:

php.ini

post_max_size = 2G
upload_max_filesize = 2G

在Nginx conf中(例如vhost apache)

upload_max_filesize = 2G

一个AWS映像示例(Bitnami-带有WordPress的NGinx)

默认的php.ini文件在“ /opt/bitnami/php/etc/php.ini”中设置,您可以使用“ phpinfo();”检查位置。 在此文件中,我需要更改post_max_size和upload_max_filesize。

在NGinx中,每个项目(网站)的设置都是单独设置的,那么我需要转到“ /opt/bitnami/apps/wordpress/conf/nginx-prefix.conf”并添加以下行 “ upload_max_filesize = 2G”。之后,只需使用“ sudo /opt/bitnami/ctlscript.sh restart”重新启动php-fpm和nginx服务。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...