反向代理这一层,通常是【0】部署的。
贯穿本节的反向代理模型(判题机不联网、也没 nginx,这是它的确定模型):route(路径, 表) 按前缀把路径转给对应后端(表是 [(前缀, 后端名)],先到先匹配,都不中走 web);strip_prefix(路径, 前缀) 把命中的前缀去掉再转(空了给 /);forward(路径, 表, 后端) 交回选中后端的地址;is_reverse(部署方)=服务端部署的才是反向代理;backend_count/upstream_list 数后端个数 / 列后端名。
route(路径, 表)
web
strip_prefix(路径, 前缀)
/
forward(路径, 表, 后端)
is_reverse(部署方)
backend_count
upstream_list
全部评论