前后分离项目,前端配置
1、SERVICES 配置被访问的服务地址和端口
required:
Name: service的名称(标记)
Protocol: http
Host: 填写前端所在的服务器IP地址
Port: 80
Path: /
2、ROUTES SERVICE下配置路由, 即前端访问的路径
从SERVICES界面中,点击NAME(不是NAME旁边的小眼睛哈,别跟个2B一样),进入ROUTER配置界面
required:
Hosts: 域名集合("xxx.odboy.cn")
Paths: /
PreserveHost: 选择YES
Protocols: 协议集合("http" "https")
## SUBMIT CHANGES!
后端分布式/非分布式应用配置
1、SERVICES 配置被访问的服务地址和端口
required:
Name: service的名称(标记)
Protocol: http
Host: 建议与Name一致
Port: 80
Path: 如果直接访问域名就填"/",如果有servlet-name,就填"/servlet-name"
其余的不动,然后SUBMIT CHANGES!
2、ROUTES SERVICE下配置路由, 即前端访问的路径
从SERVICES界面中,点击NAME(不是NAME旁边的小眼睛哈,别跟个2B一样),进入ROUTER配置界面,请注意了,这里如果不是通过域名(就是不加servlet-name)直接访问的,是有两条route的.
# 以下写了集合的,输入一个之后你得回车确认(不包含双引号,别跟个2B一样).
# 通过根"/"访问
required:
Hosts: 域名集合("xxx.odboy.cn")
Paths: 路径集合("/")
StripPath: 选择YES
PreserveHost: 选择YES
Protocols: 协议集合("http" "https"),如果后端只需要https访问,那么久不需要加http; 如果两个一起写,说明即可http,也可https访问,但是当设置了https的时候,http请求会隐式升级为https,从而导致部分应用http跳https,那么此时只需要写http即可
## SUBMIT CHANGES!
# 通过"/servlet-name"访问
required:
Hosts: 域名集合("xxx.odboy.cn")
Paths: 路径集合("/servlet-name")
StripPath: 选择YES, 如果应用有多个从根跳转的servlet-name, 那么除第一个外,其他的皆为No
PreserveHost: 选择YES
Protocols: 协议集合("http" "https"),如果后端只需要https访问,那么久不需要加http; 如果两个一起写,说明即可http,也可https访问,但是当设置了https的时候,http请求会隐式升级为https,从而导致部分应用http跳https,那么此时只需要写http即可
## SUBMIT CHANGES!
3、UPSTREAMS 用过NGINX或者TENGIN的都明白,不明白麻烦度娘一波,觉得度娘太LOW的请自行GOOGLE
3.0.1、首先,切换到UPSTREAMS的界面,单击"CREATE UPSTREAM"
3.0.2、配置UPSTREAM
required:
Name: 这里的Name和SERVICE中配置的NAME保持一致
HashOnCookiePath: /
## 其他的不动, SUBMIT CHANGES!
4、Targets 配置目标服务器IP地址与端口
# 进入Targets面板, 单击表格右上角的"+ ADD TARGET"
required:
Target: IP:PORT
# SUBMIT TARGET!
5、添加SSL证书
5.0.1、切换到CERTIFICATES选项,单击左上角的"+ ADD CERTIFICATE"
5.0.2、Certificate填写 xx.pem中的内容,Key填写 xx.key中的内容, 然后SUBMIT CERTIFICATES即可.
5.0.3、点击证书记录,右侧的"DETAILS",在"Server Name Indications"栏,"+ ADD SNI"添加需要证书的域, 比如: "lib.odboy.cn"
版权归原作者 凌 烨 所有, 如有侵权,请联系我们删除。