配置客户自定义域名
-
客户提供域名
- station.xxxxx.yy
- manage.xxxxx.yy
- bshop.xxxxx.yy
-
使用 nslookup 确保域名的 IP 指向我们的 LB
``` $ nslookup manage.xxxxx.yy Server: 114.114.114.114 Address: 114.114.114.114#53
Non-authoritative answer: manage.youda078.com canonical name = lb03.manage.guanmai.cn. 《《《 注意这里 Name: lb03.manage.guanmai.cn Address: 134.175.215.248 ```
-
在腾讯云控制台配置,负载均衡 > lb-web-3 > 监听器管理 > HTTP
- 域名填 station.xxxxx.yy;URL路径填
/.well-known/
,其他默认(不要开启健康检查) - 给
/.well-known/
绑定后端服务。服务器选择 gate, 端口填 80
- 域名填 station.xxxxx.yy;URL路径填
-
在腾讯云控制台配置,负载均衡 > lb-web-3 > 监听器管理 > HTTPS
- 域名填 station.xxxxx.yy;URL路径填
/
(关闭健康检查),其他默认(张泽:bshop有个bug,开启健康检查之后redis的数据量会一直增长,健康检查的请求没有带cookie,会一直生成新的session) - 给
/
绑定后端服务。服务器选择 LB-NGINX-1 和 LB-NGINX-2, 端口填 80
- 域名填 station.xxxxx.yy;URL路径填
-
在腾讯云控制台配置,负载均衡 > lb-web-3 > 重定向配置 > 新建重定向配置 > 自动重定向配置
- 前端协议选择 HTTPS:443,域名选择客户的域名,其他默认
-
在 lb-nginx-1/2 上修改配置
/etc/nginx/sites-enabled/station
:修改 server_name/etc/nginx/sites-enabled/manage
:修改 server_name/etc/nginx/sites-enabled/bshop
:添加一个 server。这里注意,需要修改客户的 cms_keysudo nginx -t && sudo server nginx reload
-
在 B-web-nginx-02 上修改配置
/etc/nginx/sites-enabled/station
:修改 server_name/etc/nginx/sites-enabled/manage
:修改 server_name/etc/nginx/sites-enabled/bshop
:修改 server_namesudo nginx -t && sudo service nginx reload
-
申请并在腾讯云上部署证书
-
访问网站,确保一切正常