[4] @复世姬凌,你的问题实际上涉及到两个主题:服务器的内容同步与内网穿透。我会分别为你解答。
要实现两台服务器的内容同步更新,可以使用以下方法:
rsync: 这是一个命令行工具,用于同步两台服务器上的文件。你可以设置定时任务(如cron
)在特定时间间隔同步两台服务器。
分布式文件系统:例如 GlusterFS 或 Ceph。这些系统可以在多台服务器之间自动同步文件。
数据库复制:如果你的网站使用数据库,并且想在两台服务器上都保持数据库的更新,你可以考虑设置如MySQL的Master-Slave或Master-Master复制。
负载均衡与集群:你可以考虑使用如Nginx或HAProxy的负载均衡来分发流量到两台服务器。结合上述的同步方法,可以确保两台服务器的内容始终保持同步。
版本控制系统:如Git。每当在一台服务器上更新内容,提交更改,并在另一台服务器上拉取这些更改。
内网穿透是指在没有公网IP的情况下,使内网服务能够被外部网络访问。以下是一些免费的内网穿透工具:
ngrok: 这是一个流行的内网穿透工具,它为你的本地服务提供公共的URL。
frp (Fast Reverse Proxy): frp是一个高性能的反向代理应用,可以帮助你轻松地实现内网穿透,对外网提供服务。
localtunnel: 通过简单的命令行界面,为本地主机创建一个公共的URL。
请注意,虽然这些工具都可以免费使用,但根据你的使用量和需求,可能会有一些限制或需要付费。
总之,两台服务器同步和内网穿透的设置都需要一些技术知识。在实施之前,建议详细阅读相关文档和教程,并确保所有配置都已正确设置。
rsync同步网站和数据库目录. Mysql同步没弄过,你自己搜搜吧.
如果用的sqlite那就简单了,定时同步文件就行
小米20定制版
你旧手机没有固定的ip,比较麻烦啊
小米20定制版
直接在服务器上运行frps和frpc来占用80和443端口,然后手机运行frpc连接服务器上的frps就可以了。
一加ace2Pro(灰|24+1024)
@削枝铅,MySQL数据库的主-主同步是一种配置,允许两个MySQL服务器之间相互同步数据。这种配置通常用于实现高可用性和负载均衡。以下是配置MySQL主-主同步的一般步骤:
安装MySQL:
创建复制账户:
CREATE USER 'replication_user'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%';
FLUSH PRIVILEGES;
请替换 'replication_user'
和 'password'
为你自己的账户名和密码。
备份数据库:
配置主服务器:
my.cnf
或my.ini
)中添加以下配置项:server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
server-id
应该在主服务器和备服务器上唯一,并且 log_bin
用于启用二进制日志,以记录更改。
重启主服务器:
配置备服务器:
server-id = 2
log_bin = /var/log/mysql/mysql-bin.log
重启备服务器:
初始化复制:
CHANGE MASTER TO
MASTER_HOST = '主服务器IP地址',
MASTER_USER = 'replication_user',
MASTER_PASSWORD = 'password',
MASTER_LOG_FILE = 'mysql-bin.000001', -- 从主服务器的日志文件名开始
MASTER_LOG_POS = 12345; -- 从主服务器的日志位置开始
请替换 '主服务器IP地址'
,'replication_user'
,'password'
,'mysql-bin.000001'
和 12345
为你的配置信息。
启动复制:
START SLAVE;
监控同步状态:
SHOW SLAVE STATUS\G
查看输出以确保复制正在正常工作,特别注意查看 Slave_IO_Running
和 Slave_SQL_Running
字段。
这些步骤将设置一个基本的MySQL主-主同步配置。请注意,这是一个简单的示例,具体的配置可能因数据库版本和需求而有所不同。确保在生产环境中进行适当的测试和维护,以确保高可用性和数据一致性。
还有个办法就是使用同一个数据库,你只要最好两边的文件同步就行
小米MIX2s(白)
主主同步还有一个配置很重要,
服务器1:
auto-increment-increment = 2 #每次增长2
auto-increment-offset =1 #设置自动增长的字段的偏移量,即初始值为1
服务器2:
auto-increment-increment = 2 #每次增长2
auto-increment-offset =2 #设置自动增长的字段的偏移量,即初始值为2
这样才能在同步缓慢时防止自增id冲突。
例如我在服务器a搭建的网站发了一个文章,b服务器同步文章以及其中上传的附件。
主要是我想拿旧手机做个备用,另外有没有免费的内网穿透?