SafeLine icon indicating copy to clipboard operation
SafeLine copied to clipboard

[Suggestion] Support configuring path in upstream server

Open IcedSoyaBeanMilk opened this issue 1 year ago • 6 comments
trafficstars

问题描述

上游服务器配置带有二级路径http://localhost:9090/dsp/,如下图: 001

直接用域名访问,无法直接访问到二级路径,只能访问到http://localhost:9090对应的页面: 002

想用域名访问,必须额外加上二级路径https://mydomain.cn/dsp: 003

nginx中可以实现用域名https://mydomain.cn直接访问到http://localhost:9090/dsp/: 004 但是safeline不行

版本号

5.2.0

复现方法

问题描述里已经写明

期望的结果

修复该问题

IcedSoyaBeanMilk avatar Apr 01 '24 13:04 IcedSoyaBeanMilk

雷池目前不支持在上游服务器中填写路径,填写了也不会载入到代理配置中。目前展示形式确实会有能支持的误解,我们会在后续版本中加一下前端校验,做出明确提示。

不支持原因有两方面,一方面是 nginx 上游服务器路径代理的逻辑有点复杂,例如 http://192.168.10.10:88 和 http://192.168.10.10:88/ 的效果都不一样。支持的话小白比较难理解,很容易配错,不太符合社区版的定位。

另一方面是 WAF 主要是基于已经成型了的网站进行攻击防护,所以雷池暂不打算加入太深的建站管理能力。如果想修改客户端访问网站时的根路径,可以直接修改源站上的文件路径。有其他场景需要的话也可以具体说说。

Lorna0 avatar Apr 02 '24 06:04 Lorna0

那建议上游服务器文本框直接拆成IP(域名)和端口两个文本框,后面再加一个http或https选择框即可。

Lvshujun0918 avatar Apr 02 '24 07:04 Lvshujun0918