簡體   English   中英

413 請求實體太大 windows laravel 宅基地中的 nginx 服務器

[英]413 Request Entity Too Large nginx server in laravel homestead for windows

我正在開發一個需要文件上傳的網站。 我在 windows 操作系統上使用 Laravel 宅基地。 所以當我嘗試上傳時,我收到錯誤 413 Request Entity Too Large。 服務器是 Nginx/1.15.8。 我該如何解決這個問題?..我看到的大多數解決方案都沒有解釋如何使用 windows 獲取宅基地的 nginx 配置文件的目錄。

sudo nano /etc/nginx/nginx.conf

然后在 http 部分添加一行

http {
    client_max_body_size 100M;
}

不要只使用MB M。

sudo systemctl restart nginx

然后為 php 位置

sudo gedit /etc/php5/fpm/php.ini

目前最大使用 php 7.0 或更高版本

sudo nano /etc/php/7.2/fpm/php.ini     //7.3,7.2 or 7.1 which php you use

檢查那些因你的願望而增加的人。

memory_limit = 128M 
post_max_size = 20M  
upload_max_filesize = 10M

重啟 php-fpm

sudo service php-fpm restart 

我解決了同樣的問題:
連接到 vagrant 槽 ssh

vagrant ssh

編輯nginx的conf文件:

sudo nano /etc/nginx/nginx.conf

在 HTTP 部分添加一行

http {
    ...
    client_max_body_size 100M;
}

重啟 Ngix 服務器。

systemctl restart nginx

找到 PHP 配置文件 (php.ini)

php --ini 

然后編輯文件(在我的情況下)

sudo nano /etc/php/7.4/cli/php.ini

設置這兩個參數:

post_max_size = 50M
upload_max_filesize = 50M

修改php.ini文件后,需要重啟Vagrant:

vagrant reload

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM