玩一下反向代理

2021-03-10 engineer

之前在 腾讯云 买了个 24 块钱每月的香港轻量应用服务器,用作股权拍卖的服务。服务结束后打算用来搭 Farbox-2.0,给摇摇欲坠的 Bitcron 找个退路。突然想到家里黑群晖上的 Gitlab 能不能用公网直接访问…… 直接访问当然不能带端口号这么不优雅,想个办法吧。

wellwellsleep.com 的域名在 namesilo 购买,目前 DNS 交给 Cloudflare 做 CDN 和 HTTPS 保护。首先的想法是去群晖里设置一下。在 控制面板-Synology应用程序门户-反向代理服务器 里设置将 80 端口收到的 git.wellwellsleep.com 地址指向本地的 30000 端口。

再去 Cloudflare 把 git 域名指向花生壳给的 CNAME(显然只有动态 IP),满心欢喜的以为能成,结果等了十几分钟发现毫无反应。

突然意识到,我朝不给个人 IP 使用 80/443 端口,所以我的路由器规则里没开这端口。NAS 上的反代听不到 80 端口的消息,自然也没法代理。

于是,找到腾讯云的服务器,上面已经架好了 Nginx。由于之前是用 Nginx 代理 Gunicorn 的服务,因此依葫芦画瓢很快就抄了一个把 git 域名转向花生壳域名下的 30000 端口。再去 Cloudflare 把 git 域名指向腾讯云服务器,等了五分钟,搞定。

下一步就应该把 HTTPS 慢慢架起来,腾讯这个轻量应用的香港机房只要用来不翻墙的话还能搞不少事情...

Comments
Write a Comment