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服务。