闲来无事想折腾一下博客的动静文件分离,因为闲着一个备案的域名和腾讯云国内的服务器,首先便想到了利用Rsync同步在两台服务器间同步CSS/JS文件,由于挂着博客的服务器有宝塔专业版,于是乎便想利用一下这个插件。
一顿操作猛如虎,然后发现国内的服务器没有专业版授权,这插件单买4.8元/月,有这钱买瓶水不香么?看宝塔官方介绍说是由Rsync官方改过来的,那么官方版本作为接收端不是不可能。
本来我是按照官方的版本,在接收端按照接收端的配置来做,结果在发送端点击同步,日志会直接报下面的错误
ERROR:Unkonwn module
网上找了找资料,发现这个问题是服务端(发送端)的问题,但我怎么排查,也没有发现任何问题。无奈之下开始翻找发送端的Rsync配置文件,结果令我震惊的是宝塔发送端的配置文件居然是空的。这就令我相当诧异了,莫非宝塔是将发送端和接收端反过来配置?
正巧我还有一台服务器也有安装宝塔的Rsync插件,不过是作为接收端,结果查看这台服务器的rsync配置文件后发现还真是。宝塔的Rsync插件将发送端与接收端的配置对调了,而定时器却仍在发送端。
既然如此,然就变得很简单了,只需要将接收端写上发送端的的配置文件就可以了。举个栗子
[rsync]
use chroot=no
max connections=200
write only=no
list=no
uid=root
gid=root
auth users=rsync
secrets file=/etc/rsync_client.pas
strict modes=yes
hosts allow=*
ignore errors=yes
timeout=120 #秒
comment = 主题文件备份
read only = false
path = /www/wwwroot/cdn.i-file.work/wp-content/themes/
顺带解释一些重要配置内容的意思:
auth users=用户名 rsync用户认证的用户名
secrets file=/etc/rsync_client.pas rsync用户认证的密码
hosts allow=* 允许访问的IP地址
path =文件路径 备份的文件路径,在此处为备份到的文件路径
顺带记住要放行873端口,这是rsync的通信端口。
另外由于是反向推送,有可能会需要关闭SeLinux才能正常写入。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
minimumshen5天前0
微软确实傻逼Lars11天前0
大佬空了整个docker镜像吧,自己安装一直卡在 app_set_config 90GG2个月前0
总结没毛病过客2个月前0
reunion插件是干什么用的?fom3个月前0
你好,请问一下如果用的是QTS5.0自带的反向代理,有什么方法解决吗?amen1233个月前0
服务器也成功搭建了,想咨询下最后防止服务器被黑。是要在XSHELL里头,最后输入/etc/passwd 和/sbin/nologin 吗skyline3个月前0
感谢解释,这个问题要是不想明白,也是永远想不通为什么会这样b1215个月前0
teamspeak@VM-24-13-debian:~$ ./ts3server_startscript.sh start ts3server.pid found, but no server running. Possibly your previously started server crashed Please view the logfile for details. Starting the TeamSpeak 3 server TeamSpeak 3 server started, for details please view the log file 大佬,創了ts服務器卻進不去,這咋辦啊