【问题标题】:413 Request Entity Too Large - Nginx 1.8.1413 请求实体太大 - Nginx 1.8.1
【发布时间】:2016-05-27 22:53:29
【问题描述】:

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

我已经设置好了:

  1. client_max_body_size 100m;在 /etc/nginx/nginx.conf 的 http 块中
  2. client_max_body_size 100m;在 /etc/nginx/sites-available/site.tld 的服务器块中
  3. memory_limit = 512M / upload_max_filesize = 100M / post_max_size = 100M in php.ini

重新启动 Nginx 和 FPM,没有任何变化......我总是收到错误。

【问题讨论】:

    标签: php ssl nginx


    【解决方案1】:

    同时停止 nginx 和 php5-fpm 并检查它们是否确实停止了。 然后启动并再次检查状态。

    如果失败,重启服务器再试一次。

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

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

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

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

    另外请在此处发布您的 nginx 和 php.ini 配置。

    【讨论】:

    • 已修复!我停止了 nginx 和 php-fpm,然后杀死了所有仍在运行的进程。重新启动这两个服务,然后没有 413 错误!感谢您的帮助!
    猜你喜欢
    • 2015-01-25
    • 2017-08-28
    • 2016-04-30
    • 2016-08-27
    • 2021-06-29
    • 2019-12-13
    • 2019-09-02
    • 2021-11-13
    • 2016-02-01
    相关资源
    最近更新 更多