mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-06 09:09:38 +03:00
"Error 413 Request Entity Too Large" when uploading images larger than 1mb. #3473
Closed
opened 2026-02-05 06:49:17 +03:00 by OVERLORD
·
10 comments
No Branch/Tag Specified
development
further_theme_development
l10n_development
release
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
pull-request
Mirrored from GitHub Pull Request
No Label
🐕 Support
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#3473
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Alpaca0x0 on GitHub (Jan 25, 2023).
Attempted Debugging
Searched GitHub Issues
Describe the Scenario
Description
As title said, server return
413 Request Entity Too Largeerror when I'm trying to upload the images that size over1 mb.I don't know where the error from(PHP, Nginx or Bookstack).
What I have tried
I have edited
/config/php/php-local.ini, setupload_max_filesize = 100M, andpost_max_size = 100M.I have edited
/config/nginx/nginx.conf, setclient_max_body_size 300mandclient_body_timeout 120sinhttp{}block.I have edited
/app/www/.env, addFILE_UPLOAD_SIZE_LIMIT=64andAPP_DEBUG=true.(;´༎ຶД༎ຶ`) HELP... ME... PLZ...
Exact BookStack Version
v22.11.1 (from docker image: lscr.io/linuxserver/bookstack)
Log Content
/app/www/storage/logs/laravel.loghas nothing/var/log/php8//var/log/nginx/error.log, only single line[notice] 501#501: signal process startedPHP Version
PHP 8.0.25
Hosting Environment
Ubuntu Server22.04.1 LTSDockerversion 20.10.23@liuhuanshuo commented on GitHub (Jan 25, 2023):
I recently encountered a problem similar to yours, I just added the following parameters to solve it
.env filenginx.conf@Alpaca0x0 commented on GitHub (Jan 25, 2023):
@liuhuanshuo I have added these parameters to the config files(including
types_hash_max_size 2048now)and I have typed command
php artisan config:clear,docker restart <container>, but still not working after restart.@liuhuanshuo commented on GitHub (Jan 25, 2023):
@Alpaca0x0
看到你来自中国台湾,我们用中文说吧。
你是否有在修改nginx参数后执行
nginx -s reload来让配置生效?根据我的经验,在修改.env文件的配置参数之后,是实时生效的,无需重启容器
@Alpaca0x0 commented on GitHub (Jan 25, 2023):
@liuhuanshuo 是的,我有在编辑完設置文件后,使用
nginx -s reload及php artisan config:clear重新读取新配置。并且也会将 docker container 使用
docker restart <container>重啟。但仍无法解决当我上传图档大小超过 1mb 时,伺服器回应
413的错误。@liuhuanshuo commented on GitHub (Jan 25, 2023):
报歉,我是使用
docker-compose进行部署的,php源码被打包在镜像里面,所以只需要修改两个配置文件。但是我是完全按照这个页面的流程进行配置的,而且生效了如果你使用
php来开发,似乎你还需要在php.ini中添加才能使设置生效我的版本也是v22.11.1,我想这一定是一个能解决的问题!
@Alpaca0x0 commented on GitHub (Jan 25, 2023):
@liuhuanshuo 我有依照您上述官方文档中的
Changing Upload Limits进行配置,并且在
/config/php/php-local.ini也有写入您所提到的两项参数配置。起初我也是采用
docker-compose.yml进行创建作业,生成了bookstack及 资料库的mariadb容器。后来
bookstack因自己设置错误,因此单独删除了该容器后,便照著 linuxserver/bookstack 的文档,手动的使用docker run命令加上文档中的参数后重新创建该容器。当然过程一切顺利,站点也能顺利运行,只是该问题依旧存在,即便我更改了配置档案。
@liuhuanshuo commented on GitHub (Jan 25, 2023):
@Alpaca0x0
看到你提到还是使用
docker run,所以还是使用docker部署。根据我的理解,docker部署就不用再处理php-local.ini类似文件了。为了确定你的问题是否出现在nginx侧,我建议你可以在本地电脑上重新部署站点,并且仅为
.env添加一行FILE_UPLOAD_SIZE_LIMIT=50,之后在127.0.0.1:6875上测试是否可以上传更大的文件。如果在本地可以,那么就是你的nginx配置没有正确设置,你应该检查你服务器上的
nginx.conf文件是否生效!@Alpaca0x0 commented on GitHub (Jan 25, 2023):
我担心这恐怕无法准确的确认问题来自 nginx,因為当前在 docker 容器中运行不如预期,若我手动创建一个非 docker 的 bookstack,即便运行成功,则依旧可能是
nginx、php、bookstack其中一种服务所引发的问题,毕竟这三项服务皆在 docker 内外之间有所不同。@Alpaca0x0 commented on GitHub (Jan 25, 2023):
我找到原因了,我很抱歉,错误出自于我伺服器上的 Nginx。我一直将目光放在 container 中的 Nginx,而忽略了我还有一个反向代理伺服器,我是个白痴 :(
I found the reason, I'm so sorry, the problem was from the another Nginx on my server(not the one on container). I forgot that I have a reverse proxy server... I'm an idiot :(
@liuhuanshuo commented on GitHub (Jan 25, 2023):
是的,当你使用了docker之后,除了需要覆盖原有样式,无需再进入容器修改相关配置文件。