docker下wordpress 修改上传文件大小
![wordpress docker 文件上传限制](https://www.ssevening.com/wp-content/uploads/2021/10/wordpress-docker-文件上传限制.png)
1. 首先要登录到docker 容器中
以前我都是使用简书来写文章的,然后简书的编辑器做得还是不错的,但后来,因为简书总是封我的文章,一气之下,我就不再使用简书,然后准备自己用WordPress 搭一下博客。
但却发现 wordpress 上传文件的时候,竟然有限制,在上传之前,还要再改变一次文件大小,这从一定角度上来说,影响着写文章的效率。
所以,一定要改掉这个问题。
因为我用wordpress 一下子搭了三个网站,如下:
下面就说一下方法,我是用 nginx + workdpress + docker 来搭博客的。
所以 除了修改docker 容器中的环境外,还要修改 nginx.
docker exec -it d3fdf5f55fc4 sh
然后再到php的目录中:
cd /usr/local/etc/php/conf.d
然后再 vi 一个 uploads.ini,文件内容如下:
file_uploads = On
memory_limit = 256M
upload_max_filesize = 32M
post_max_size = 32M
max_execution_time = 360
这个时候,如果提示找不到文件 vi,需要升级然后安装vim
执行:
apt update
Get:1 http://security.debian.org/debian-security bullseye-security InRelease [44.1 kB]
Get:2 http://security.debian.org/debian-security bullseye-security/main amd64 Packages [97.1 kB]
Get:3 http://deb.debian.org/debian bullseye InRelease [116 kB]
Get:4 http://deb.debian.org/debian bullseye-updates InRelease [39.4 kB]
Get:5 http://deb.debian.org/debian bullseye/main amd64 Packages [8180 kB]
Get:6 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [2592 B]
Fetched 8479 kB in 1s (6613 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
最后再执行
apt install vim
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
libgpm2 vim-common vim-runtime xxd
这个时候,你去wordpress后台去查看,发现就可以上传32M了。
但那个只是显示。
我们还需要再改一下 nginx,
cd /etc/nginx
vi nginx.conf
在 nginx.conf 的 server 配置中添加上行:
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 32m;
}
上面最后的32M 是要添加的。
然后重启 sudo service nginx restart 服务
再重 启 docker 容器 ,就可以上传大文件了。
赛文市场营销