环境:aapanel + docker-compose 部署 、mysql(sqlite也可以)
不涉及 网站域名变更
1.准备工作
先备份原网站的站点文件夹,数据库,数据库名和数据库密码(sqlite不需要备份数据库)
然后在另一台服务器上搭建aapanel、安装Nginx 和mysql 5.7以上,创建相同的站点,关闭放跨站攻击,开启ssl证书,安装docker。
导入之前备份的站点文件夹和数据库(sqlite不需要导入数据库)。
2.配置
设置反向代理
站点设置 > 反向代理 > 添加反向代理
在 代理名称 填入 Xboard
在 目标URL 填入 http://127.0.0.1:7001 修改反向代理规则为:
location ^~ / {
proxy_pass http://127.0.0.1:7001;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-PORT $remote_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header Scheme $scheme;
proxy_set_header Server-Protocol $server_protocol;
proxy_set_header Server-Name $server_name;
proxy_set_header Server-Addr $server_addr;
proxy_set_header Server-Port $server_port;
proxy_cache off;
}
3.安装xboard
执行命令安装依赖包以及Xboard
docker compose run -it --rm xboard sh init.sh
启动xboard
docker compose up -d
🎉: 到这里,你可以已经可以通过域名访问你的站点了