传统方式
这是在只有一个项目的情况下,但是当项目部署在两个或多个tomcat下时,该如何处理呢?
集群环境
不论访问哪个tomcat,图片都保存在图片服务器,在访问时,也是直接从图片服务器获得
vsftpd服务器搭建
yum -y install vsftpd
cd /
mkdir ftpfile
进入ftpfile目录
useradd ftpuser -d /ftpfile/ -s /sbin/nologin
sudo chown -R ftpuser.ftpuser /ftpfile/
ll | grep ftpuser
结果为:
drwxr-xr-x 2 ftpuser ftpuser 4096 Apr 15 14:43 ftpfile
查看vsftpd的安装路径
whereis vsftpd
编辑vsftpd.conf使得其指向自己创建的目录ftpfile
vim /etc/vsftpd/vsftpd.conf
加入以下内容
local_root=/ftpfile
anno_root=/ftpfile
打卡以下两个节点
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
加入端口范围
pasv_min_port=61001
pasv_max_port=62000
保存退出
编辑防火墙配置文件
vim /etc/sysconfig/iptables
加入以下内容
#vsftp
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --dport 20 -j ACCEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --dport 21 -j ACCEPT
重启防火墙
service iptables restart
cd /etc/vsftpd/
vim chroot_list // 加入ftpuser
通过浏览器访问测试
ftp://194.112.165.112/
效果如图: