nginx 正则匹配url的端口 并反向代理到服务器

该配置示例展示了如何使用Nginx设置HTTPS服务器,并通过proxy_pass实现内网穿透。通过URL如/proxy端口号,可以实现动态端口映射,避免每次手动配置。文章提到的内网穿透工具是lanproxy。
摘要由CSDN通过智能技术生成

不说废话直接上代码

server {
  
     listen 443 ssl; 
     server_name noisy.ltd; 
     ssl_certificate noisy.ltd_bundle.pem; 
     ssl_certificate_key noisy.ltd.key; 
     ssl_session_timeout 5m;
     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
     ssl_prefer_server_ciphers on;

     location /proxy/ {
        proxy_pass http://localhost:9022/;
     }

     location ~ ^/proxy(?<requested_port>\d+)(?<proxy_uri>/.*) {
        proxy_pass http://127.0.0.1:$requested_port$proxy_uri$is_args$args;
     }
 }

 这是示例url https://noisy.ltd/proxy9023/api/1.0/FacMonitor/open/listExpand

 搞这个是为了 用服务器 作内网穿透 不用每次都配置一次端口了 直接在url里面写/proxy1234就可以了 

服务器端内网穿透的工具是lanproxy   

新人第一次发帖 有问题请直接联系我

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值