nginx +ftp 搭建图片服务器
安装ftp组件
(1)有网状态下,并且有yum安装软件组件:
yum -y install vsftpd
添加ftp用户并设置密码
useradd ftpuser
passwd ftpuser
防火墙开放端口 22
关闭匿名访问
编辑文件
vim /etc/vsftpd/vsftpd.conf

重启
service vsftpd restart
开启被动模式
这样远程连接才可以进行传输数据
默认是开启的,但是要指定一个端口范围,打开vsftpd.conf文件,在后面加上
pasv_min_port=30000
pasv_max_port=30999
表示端口范围为30000~30999,这个可以随意改。改完重启一下vsftpd
由于指定这段端口范围,iptables也要相应的开启这个范围,所以像上面那样打开iptables文件。
也是在21上下面另起一行,更那行差不多,只是把21 改为30000:30999,然后:wq保存,重启下iptables。
开机启动那个 ftp
chkconfig vsftpd on
安装nginx
略
nginx 与 ftp 配置
修改nginx/conf/nginx.conf在默认的server里再添加一个location并指定实际路径:

配置解释
- root则是将images映射到/home/ftpuser_album/www/images/
- autoindex on便是打开浏览功能。
注意
- ftpuser_album这个ftp用户需要自己创建,我已经创建过,所以在这里不再创建,若没有,则需要自己创建,名字任意。
- root /home/ftpuser_album/www/这后面是不带images的且root后面要有空格。www目录下有images目录,用于存放图片!!
修改ftp用户权限
chown ftpuser /home/ftpuser_album
chmod 777 -R /home/ftpuser_album
访问测试(打开nginx服务器--测试没问题)

khlbat

浙公网安备 33010602011771号