2016-02-16 126 views
1

我正在使用带有通配符SSL证书的nginx。 当我尝试上传大于1Mb的文件时,它返回413请求实体太大。413请求实体太大 - Nginx 1.8.1

我已经设置:

  1. client_max_body_size 1亿人在/etc/nginx/nginx.conf中的http块中
  2. client_max_body_size 100m;在在php.ini

重启动的Nginx和FPM /etc/nginx/sites-available/site.tld

  • memory_limit的= 512M /的upload_max_filesize = 100M/ 的post_max_size = 100M的服务器块,没有什么变化..我总是得到错误。

  • 回答

    1

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

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

    如果再次失败,请检查您不直接拥有任何其他限制你的PHP文件,比如这个:

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

    你在一个干净的测试脚本测试此,(一到两个文件)还是一些cms /框架?

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

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

    +0

    修好了!我停止了nginx和php-fpm,然后终止了仍在运行的所有进程。重新启动这两个服务,然后没有413错误!感谢帮助! – Luciano