2016-02-16 85 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