[英]413 Request Entity Too Large
當我將數據發布到服務器時,我使用 nginX/1.6 和 laravel,我收到此錯誤 413 請求實體太大。 我嘗試了許多解決方案,如下所示
1- set client_max_body_size 100m; in server and location and http in nginx.conf.
2- set upload_max_filesize = 100m in php.ini
3- set post_max_size = 100m in php.ini
重啟php5-fpm和nginx后問題依舊沒有解決
在 /etc/nginx/nginx.conf 的 http 部分中添加“client_max_body_size xxM”,其中 xx 是您要允許的大小(以兆字節為單位)。
http {
client_max_body_size 20M;
}
我有同樣的問題,但在 docker 中。 當我遇到這個問題時,添加了client_max_body_size 120M;
到我的 Nginx 服務器配置,
nginx默認配置文件路徑為/etc/nginx/conf.d/default.conf
server {
client_max_body_size 120M;
...
它將最大主體大小調整為 120 兆字節。 注意放置client_max_body_size
,因為它會影響其范圍。 例如,如果您將client_max_body_size
放在位置范圍中,則只有位置范圍會受到影響。
之后,我確實將這三行添加到我的 PHP docker 文件中
RUN echo "max_file_uploads=100" >> /usr/local/etc/php/conf.d/docker-php-ext-max_file_uploads.ini
RUN echo "post_max_size=120M" >> /usr/local/etc/php/conf.d/docker-php-ext-post_max_size.ini
RUN echo "upload_max_filesize=120M" >> /usr/local/etc/php/conf.d/docker-php-ext-upload_max_filesize.ini
由於 docker PHP 鏡像會自動將路徑( /usr/local/etc/php/conf.d/
)中的所有設置文件包含到 php.ini 文件中,PHP 配置文件將通過這三行更改,問題必須消失
我正在使用 Docker 和 PHP 7.4,我也遇到了這個問題。
剛剛在docker/php74/目錄中的文件*.conf 中添加了一行。
server {
client_max_body_size 100M;
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.