413请求实体太大 - Nginx 1.8.1

时间:2016-02-16 15:21:30

标签: php ssl nginx

我使用带有通配符SSL证书的nginx。 当我尝试上传大于1Mb的文件时,它返回413 Request Entity Too Large。

我已经设定了:

  1. client_max_body_size 100m;在/etc/nginx/nginx.conf的
  2. 的http块中
  3. client_max_body_size 100m;在/etc/nginx/sites-available/site.tld
  4. 的服务器块中
  5. memory_limit = 512M / upload_max_filesize = 100M / php.ini中的post_max_size = 100M
  6. 重新启动Nginx和FPM,没有任何变化......我总是收到错误。

1 个答案:

答案 0 :(得分:1)

停止nginx和php5-fpm并检查它们是否确实已停止。 然后开始并再次检查状态。

如果失败,请重启服务器并重试。

如果再次失败,请检查您的php文件是否有任何其他限制,例如:

ini_set('post_max_size', '1M');

您是在干净的测试脚本(一到两个文件)还是某些cms /框架上测试它?

尝试将限制更改为2M并检查是否因上传量较小而失败。 然后上去,直到找到你的极限。

另外请在这里发布你的nginx和php.ini配置。