[2018.12.26更新]互力系统可视化反向代理配置教程(支持HTTPS)

2018.12.26更新说明:
===========================================
对于没有备案的.com/cn/org等常用域名 只要微信打开不被转码的 均可使用
使用当前最新代码 只要部署https 即可使用国内服务器(推荐)
不部署https 只能使用香港服务器(偶尔不稳定报502 不推荐)

前置步骤:
===========================================
1.ECS对应的 安全组需要打开443和8888端口 
2.将最终域名解析到这台ECS上
3.以下教程图片看不清可拖动到新窗口打开
==================================================
注意:如果使用之前 互力系统一键反向代理脚本 的服务器进行操作时,请先执行以下命令清理数据。
1、打开ECS自带的远程连接;登录root 输入密码回车
2、输入命令:yum remove nginx 回车
3、重启系统
==================================================

步骤一:
给ECS服务器安装BT面板(可视化服务器管理系统),其官方网站:https://www.bt.cn
===========================================
1.使用ECS自带的远程连接 (阿里云官方教程)到您的 Linux 服务器后,执行如下命令开始安装(大约2分钟完成面板安装):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
2.安装完成 使用IP的8888端口访问 填入账号密码登录该面板:
(如图所示 Bt-Panel是登录地址 username是账号 password是密码)

===========================================
 
步骤二:
按照以下截图 步骤进行相关设置
===========================================
1.安装nginx反向代理服务器 等待安装完成

2.点击菜单中的【网站】 再点击【添加网站】在【域名】里要填写你最终访问的完整域名 带m的那个 如图:

3.创建完成 点击【设置】在弹出的窗口中选择【ssl】->【Let's Encrypt】然后勾选域名 点击申请(注意:该证书有效期3个月 建议使用宝塔SSL 有效期一年)

4.只要域名解析到这个服务器上了(请先提前把域名解析到这台服务器上) 很快就会成功 然后点击 右上角【强制HTTPS】

5.点击【配置文件】把27行到倒数第二行里所有内容,替换为:
location / {
proxy_pass http://proxy.m.fqapps.com;
proxy_set_header X-Real-Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-Https $https;
}
然后点击【保存】


 
6.访问测试 成功部署HTTPS和反向代理:

 
注意:
Let's encrypt证书  有效期3个月 

宝塔ssl证书             有效期1年(建议使用)
到期后 删除[网站-你的域名] 和 卸载[软件管理-nginx] 
按步骤重新部署一次即可 建议在业务低峰期操作

 
 ==========================================================
[近期Let's encrypt申请不了的解决方法]
进ssh输入以下命令后再申请试试
mv ~/.pip/pip.conf ~/.pip/pip.conf.bak

 
 
 
 
 
 

0 个评论

要回复文章请先登录注册