问题:Web 服务器已占用 443 端口,内网穿透的服务需要 HTTPS 访问。
方案:在 Web 服务器上新增独立端口监听,复用已有 SSL 证书,反向代理到内网穿透映射的服务端口。
server {
listen 8443 ssl;
server_name example.com;
ssl_certificate /path/fullchain.pem;
ssl_certificate_key /path/privkey.pem;
location / {
proxy_pass http://127.0.0.1:30000;
}
}关键点:单页应用必须用独立端口根路径反代,不能加路径前缀,否则静态资源路径会错位。