当前位置: 首页 > news >正文

【云服务器内网穿透】Debian + Nginx + HTTPS + SSH反向隧道

【云服务器内网穿透】Debian Nginx HTTPS SSH反向隧道目标实现微信小程序 / 浏览器 ↓ https://test.xxx.cn ↓ Debian Nginx HTTPS ↓ SSH 反向隧道 ↓ Windows 本地 127.0.0.1:8080也就是公网 HTTPS 域名 访问本地 Windows 开发环境适用于微信小程序真机调试SpringBoot 本地开发-接口内网穿透(https)一、服务器环境服务器Debian 13 Nginx HTTPS 公网IP域名xxx.cn www.xxx.cn test.xxx.cn api.xxx.cn admin.xxx.cn二、DNS 解析云厂商-DNS云解析-添加类型主机记录值A你的服务器IPAwww你的服务器IPAtest你的服务器IPAapi你的服务器IPAadmin你的服务器IP检查digshort test.xxx.cn返回你的服务器IP说明解析成功。三、HTTPS 证书安装aptinstall-ycertbot python3-certbot-nginx签发certbot--nginx\-dxxx.cn\-dwww.xxx.cn\-dtest.xxx.cn\-dapi.xxx.cn\-dadmin.xxx.cn查看证书签发后默认自动续期certbot certificates查看自动续期systemctl status certbot.timer四、Windows 本地服务确保本地能访问比如本地springboot后端接口8080端口http://127.0.0.1:8080五、Windows 建 SSH 反向隧道核心Windows PowerShellssh-N-R 18080:127.0.0.1:8080 rootxxx.cn输入 SSH 密码。不要关闭窗口。六、SSH 反向隧道原理Windows 建 SSH 反向隧道这条命令意思服务器: 127.0.0.1:18080映射到Windows: 127.0.0.1:8080所以Debian访问18080 访问Windows本地8080七、服务器验证Debiancurlhttp://127.0.0.1:18080如果返回html或者{code:200}说明穿透成功。八、Nginx 配置创建nano/etc/nginx/conf.d/test.conf内容server { listen 80; server_name test.xxx.cn; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name test.xxx.cn; ssl_certificate /etc/letsencrypt/live/xxx.cn/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/xxx.cn/privkey.pem; location / { proxy_pass http://127.0.0.1:18080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }九、重载 Nginxnginx-tsystemctl reload nginx十、正式访问浏览器https://test.xxx.cn实际上公网 → Debian HTTPS → SSH反向隧道 → Windows本地8080十一、微信小程序调试微信后台request 合法域名 https://test.xxx.cn代码wx.request({url:https://test.xxx.cn/api/test})实际上会请求Windows 本地 SpringBoot十二、优点相比frpngrokcpolar花生壳这个方案最稳 最轻 最安全 HTTPS现成而且不暴露 Windows十三、常见问题1. 访问 502说明SSH隧道断了重新执行ssh-N-R 18080:127.0.0.1:8080 rootxxx.cn2. 微信小程序无法请求检查HTTPS合法域名nginx reload防火墙3. 浏览器 HTTPS 不安全通常DNS缓存Chrome缓存AAAA IPv6 记录十四、SSH心跳监测自动重连ssh-N-v-o ServerAliveInterval30-o ServerAliveCountMax3-R 18080:127.0.0.1:8080 rootcatdun.cn十五、最终推荐架构域名用途xxx.cn官网www.xxx.cn官网跳转api.xxx.cnAPIadmin.xxx.cn后台test.xxx.cn开发调试/内网穿透
http://www.gsyq.cn/news/1375405.html

相关文章:

  • 从备份到部署:用Clonezilla为网吧/机房批量克隆系统镜像的实战流程
  • 在Ubuntu 22.04上,用AutoDockTools给蛋白-小分子做对接,保姆级避坑指南
  • 2026年智己LS8优势深度解析:家庭SUV续航痛点与实用价值 - 品牌推荐
  • 华为OD机试真题 新系统 2026-05-20 C++ 实现【多模型版本的最优调度】
  • 鸿蒙 Location Kit:设备定位与位置服务(一)
  • GNN+CatBoost:图神经网络特征提取在材料性能预测中的实践
  • 低代码平台和AI低代码平台
  • 核方法检验条件均值函数:非参数统计与机器学习实践
  • Docker从安装到代码打包到部署云服务器全过程保姆级教程
  • 机器学习赋能冷等离子体种子处理:Extra Trees模型精准预测发芽率提升
  • 2025-2026年尚百年电话查询:定制全铝家居前需核实资质与合同条款 - 品牌推荐
  • 工业相机和镜头参数和选型
  • Liunx常用命令
  • RHEL9.2保姆级安装教程:从VMware虚拟机创建到系统配置的完整避坑指南
  • Linux系统篇,开发工具(六):文件的编译配置、调试的理解、cgdb和gdb的操作使用
  • 基于对比学习的机器遗忘框架CoUn:原理、实现与调优指南
  • 基于Intel Xe GPU与SYCL的AI模型完整性验证框架设计与实现
  • ML系统可持续性工程实践:从能耗优化到全生命周期管理
  • 告别Alt+F4秒退!在UE4/UE5中实现窗口事件监听的三种方法全评测
  • MyBatis 与 MySQL 执行流程
  • 从spring到spring boot——JAVA项目开发
  • UE4项目实战:用两个Widget组件搞定3DUI穿模问题(附蓝图与材质设置)
  • 2026年4月惠州知名的设备运输服务商推荐,精密设备搬迁/工厂设备搬运/设备安装搬迁/平台吊装,设备运输一站式服务哪家好 - 品牌推荐师
  • Armv9 SME指令集:FMLS与FMLSL浮点运算优化
  • 跨VM RowHammer攻击防御技术与DRAM安全研究
  • LLM推理解耦技术:提升大型语言模型推理效率的关键方法
  • BFloat16与SME2指令集在AI加速中的应用
  • 亚秒级计时电流法在室温离子液体中的突破应用
  • Mysql:事务管理(上)
  • 基于机器学习的癫痫发作检测与预测:从EEG信号处理到LSTM时序建模