1. 将域名DNS托管到Cloudflare
由于佬给我的域名是 namecheap 的,我们需要用到 Cloudflare 的 Origin Rules ,所以要先将你的域名添加到 Cloudflare ,根据大善人的指示操作即可,很简单就不多说了。

2. 在Cloudflare 中添加 Origin Rules
看图,在这里创建规则,这里可以参考我的规则,当然也可以自由发挥。
我是将所有子域名都指向服务器,然后在服务器中添加反向代理,每个子域名一个反向代理,都监听这一个端口。


3. 在服务器中添加反向代理
我用的是1panel,可以很方便的设置反向代理,看图吧。
主要就是创建一个反向代理网站,将默认监听的80端口改为你在cloudflare重写的端口,然后在反代中配置你的代理端口,这样就能通过子域名访问你的服务,且不用将服务端口暴露到公网,所有服务都可以这样,服务器可以只放开你在cloudflare重写的端口。




按图配置好后保存并重载,且子域名解析正常的话立马就能访问了,在1panel中也不需要设置https访问ssl证书什么的,可以在cloudflare里设置将“http” 的请求重定向到 “https”。

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容