nginx config 如何取出 下面链接的 wss后面后的内容 作为代理跳转httpsssgcccomwss652512515111ipdewsDesdf
可以使用正则表达式来匹配 URL 中的 /wss/ 后面的内容,然后将其作为变量传递给代理服务器。以下是一个示例 nginx 配置:
location /wss/ {
# 使用正则表达式匹配 /wss/ 后面的内容,并将其保存到 $proxy_url 变量中
# 注意:这里的正则表达式仅适用于 IPv4 地址和端口号
# 如果需要支持 IPv6 地址和其他格式的 URL,请相应地修改正则表达式
if ($request_uri ~ "^/wss/(\d+\.\d+\.\d+\.\d+:\d+)/") {
set $proxy_url $1;
}
# 将 $proxy_url 变量作为参数传递给代理服务器
proxy_pass http://example.com/$proxy_url;
# 其他代理相关配置
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
原文地址: https://www.cveoy.top/t/topic/brfM 著作权归作者所有。请勿转载和采集!