Skip to content

配置客户自定义域名

  1. 客户提供域名

    • station.xxxxx.yy
    • manage.xxxxx.yy
    • bshop.xxxxx.yy
  2. 使用 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 ```

  3. 在腾讯云控制台配置,负载均衡 > lb-web-3 > 监听器管理 > HTTP

    1. 域名填 station.xxxxx.yy;URL路径填 /.well-known/,其他默认(不要开启健康检查)
    2. /.well-known/ 绑定后端服务。服务器选择 gate, 端口填 80
  4. 在腾讯云控制台配置,负载均衡 > lb-web-3 > 监听器管理 > HTTPS

    1. 域名填 station.xxxxx.yy;URL路径填 /(关闭健康检查),其他默认(张泽:bshop有个bug,开启健康检查之后redis的数据量会一直增长,健康检查的请求没有带cookie,会一直生成新的session)
    2. / 绑定后端服务。服务器选择 LB-NGINX-1 和 LB-NGINX-2, 端口填 80
  5. 在腾讯云控制台配置,负载均衡 > lb-web-3 > 重定向配置 > 新建重定向配置 > 自动重定向配置

    • 前端协议选择 HTTPS:443,域名选择客户的域名,其他默认
  6. 在 lb-nginx-1/2 上修改配置

    1. /etc/nginx/sites-enabled/station:修改 server_name
    2. /etc/nginx/sites-enabled/manage:修改 server_name
    3. /etc/nginx/sites-enabled/bshop:添加一个 server。这里注意,需要修改客户的 cms_key
    4. sudo nginx -t && sudo server nginx reload
  7. 在 B-web-nginx-02 上修改配置

    1. /etc/nginx/sites-enabled/station:修改 server_name
    2. /etc/nginx/sites-enabled/manage:修改 server_name
    3. /etc/nginx/sites-enabled/bshop:修改 server_name
    4. sudo nginx -t && sudo service nginx reload
  8. 申请并在腾讯云上部署证书

  9. 访问网站,确保一切正常