更新时间:2024-09-25 18:26:43

第1章 前置准备

1.1 管理用户协议和隐私政策的服务器搭建

1.1.1 背景

我们需要了解以下背景知识:
当前爱数提供的用户协议和隐私政策分为中英繁三种(国际化)。
我们通过不同的url(总共有6个,详见1.1.2)定位到不同语言的协议(实现)。

1.1.2 前置准备

用户需要自己准备一个管理用户协议和隐私政策的服务(器),下面为AnyShare环境所示:
用户在自己机器上使用nginx搭建好了一个静态资源服务器(anyshare.aishu.cn),我们通过以下几个url访问用户自定义的用户协议和隐私政策:

  1. 访问用户自定义的用户协议-中文简体 https://anyshare.aishu.cn/Agreement/UserAgreement/ServiceAgreement-CN.html
  2. 访问用户自定义的用户协议-中文繁体 https://anyshare.aishu.cn/Agreement/UserAgreement/ServiceAgreement-Hant.html
  3. 访问用户自定义的用户协议-英文 https://anyshare.aishu.cn/Agreement/UserAgreement/ServiceAgreement-EN.html
  4. 访问用户自定义的隐私政策-中文简体 https://anyshare.aishu.cn/Agreement/Privacy/Privacy-CN.html
  5. 访问用户自定义的隐私政策-中文繁体 https://anyshare.aishu.cn/Agreement/Privacy/Privacy-Hant.html
  6. 访问用户自定义的隐私政策-英文 https://anyshare.aishu.cn/Agreement/Privacy/Privacy-EN.html

第2章 修改部署ingress配置

2.1 删除转发规则

在任意部署节点上运行以下命令:kubectl edit ing rule-443 -nanyshare,如图2-1所示:

编辑ingress规则.png

删除以下规则(红框部分),如图2-2所示:

删除指定内容.png

2.1 新增自定义转发规则

在顶部的 nginx.ingress.kubernetes.io/server-snippet (如图箭头后面)新增转发规则,新增位置如图2-3所示:

增加转发规则.png

新增转发规则,用户可根据需求自定义:

自定义转发规则.png

自定义转发规则2.png

注:
用户自定义的文件需要是html格式
如果用户不需要国际化,可以把中英繁的url指向同一个地址。

2.3 修改成功查看结果

点击查看界面,用户协议和隐私政策修改成功,为自定义页面

查看修改后的结果.png