安装Nginx
这里就不说了
安装vsftp
这里也不说了
主要是Nginx代理路径的配置和图片上传的根目录,一定要设置对应的读写权限,不然在上传文件是会报错:
500 OOPS: cannot change directory:/var/www/images
500 OOPS: priv_sock_get_cmd
//Windows 命令行报错
ftp> put E:\1491756492.jpg
200 PORT command successful. Consider using PASV.
553 Could not create file.
更改路径
更改路径需要更改vsftp的vsftpd.conf文件
文件默认在/etc/vsftpd目录下
# new defaut root create by Quan 2018/9/12
local_root=/var/www/images //针对系统用户
chroot_local_user=NO //是不是锁定在当前目录
anon_root=/var/www/images //针对匿名用户
配置Nginx的nginx.conf配置文件
文件默认在 /usr/local/nginx/conf/目录下
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
# default root
# root /home/ftpuser;
# new root
root /var/www/images;
index index.html index.htm;
}
总结
这里新建的路径www/images一定要设置读写权限,否则会出现553 Could not create file.
错误
关于配置:这里面的配置还有很多,这里只是列举了一两个,下面附上完整配置vsftp链接、nginx.conf链接