本次所需
域名,云服务器(为了云服务器的公网IP),内网穿透工具。本贴域名与云服务器皆为阿里云系。云服务器安装nginx,和内网穿透工具服务端。
部署操作
阿里云
在阿里云的云解析DNS上将已有二级域名(eg.: example.com)解析为三级域名(eg.:alist.example.com)方便后续操作。记录值设为已有云服务器公网IP地址。

内网穿透工具
登录云服务器上部署的内网穿透工具后台,将内网的IP和端口映射到服务器上的具体某一端口。
eg.:将内网端口映射到服务器的8080端口
云服务器
在nginx里添加对应配置脚本,将nginx的80端口(或其他端口)代理到内网映射的对应端口上
upstream example {
server 127.0.0.1:8080 ;
}
server {
listen 80;
server_name alist.example.com;
location / {
proxy_pass http://example;
}
}
结束
即可以通过访问alist.example.com域名可以访问到服务器的对应端口,再经由内网穿透工具访问到内网的具体服务上。