绑定域名教程
3 个月前

相关说明

程序自动安装后,默认使用ip:7001端口访问,如果在正式环境中使用的话,还需要绑定一个域名,这里提供以下2种绑定方法:

1、通过宝塔面板绑定,适合新手。
2、使用Caddy Web服务绑定,适合不想用宝塔面板的人;或者有强迫症,不喜欢服务器安装太多东西的人。

这里提供的方法21即可,当然你如果对Linux很熟悉,可以自行处理。

通过宝塔面板绑定域名

1、安装宝塔面板

提示:已安装的可以跳过该步骤。

使用SSH客户端,比如Xshell软件,登录服务器,再使用命令:

#CentOS系统
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

#Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

#Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

安装完成后,记住宝塔面板登录信息,忘记了的,可以使用bt default命令查看。

新版宝塔可能会让你强制登录宝塔账号,如果有这种情况,不想登录的直接在SSH客户端使用命令:

sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js
rm -rf /www/server/panel/data/bind.pl

然后可以强制刷新生效,或者使用浏览器隐私模式登陆即可。

2、安装Nginx

提示:已安装的可以跳过该步骤。

点击宝塔面板左侧 ⇒ 软件商店 ⇒ 找到Nginx安装即可。

3、绑定域名

先解析域名的A记录到服务器ip,然后点击宝塔面板左侧 ⇒ 网站 ⇒ 添加站点,只需要填写域名,其它默认就行,如图:

再点击域名右侧设置按钮,找到反向代理 ⇒ 添加反向代理,目标URL填转码的内网地址127.0.0.1:7001,如图:

点击保存即可,记得在转码后台,在核心设置出设置好域名。

最后点击宝塔面板左侧 ⇒ 软件商店 ⇒ 找到Nginx,点击右侧设置按钮,找到性能调整,修改client_max_body_size参数值,如图:

该值也就是最大上传值,可设置为4000M以上。

使用Caddy绑定域名

1、安装Caddy

使用SSH客户端,比如Xshell软件,登录服务器,再使用命令:

mkdir /usr/local/caddy
wget -O /usr/local/caddy/caddy "https://caddyserver.com/api/download?os=linux&arch=amd64"
chmod +x /usr/local/caddy/caddy

2、配置域名

该配置会自动签发ssl证书,请提前解析域名的A记录到服务器ip,并等待解析生效。

然后在SSH客户端使用命令:

#以下全部内容是一个整体,请修改域名后一起复制到SSH运行!
echo "https://www.efvcms.me {
reverse_proxy 127.0.0.1:7001 {
      header_up X-Real-IP {remote_host}
      header_up X-Forwarded-Proto {scheme}
   }
}" > /usr/local/caddy/Caddyfile

3、启动并设置开机自启

wget -qO "/etc/systemd/system/caddy.service" https://download.zhuanma.org/moeapp/init/caddy.service
systemctl start caddy
systemctl enable caddy

如果有绑定域名失败,且不会解决的可以随时联系,并解决问题。