【问题标题】:AWS max upload limit issueAWS 最大上传限制问题
【发布时间】:2020-12-22 16:08:29
【问题描述】:

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

【问题讨论】:

  • 您确定您在正确的php.ini 文件中进行了更改吗?
  • 不知道您的 AWS 环境的确切设置...很难说。或许可以询问 AWS 支持人员为什么要更改您的文件?
  • @BadPiggie 是的,我确定
  • @LarsStegelitz 谢谢。我会这样做的。

标签: php laravel amazon-web-services nginx nginx-config


【解决方案1】:

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

php.ini

post_max_size = 2G
upload_max_filesize = 2G

在 Nginx conf 中(如 vhost apache)

upload_max_filesize = 2G

一个 AWS 图像的示例(Bitnami - NGinx 与 WordPress)

默认的 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服务。

【讨论】:

  • @AhmedAbdeen 您在 AWS 中使用什么图像?有时 nginx conf 会在 htdocs/conf 文件夹中被覆盖。可能在全局 nginx 文件中将 upload_max_filesize 设置为 2G,而在您的项目(vhost)中是另一个值,正在被覆盖。
猜你喜欢
  • 2023-01-31
  • 1970-01-01
  • 1970-01-01
  • 2019-02-08
  • 1970-01-01
  • 1970-01-01
  • 2015-01-10
  • 1970-01-01
  • 2021-05-19
相关资源
最近更新 更多