[英]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.