如何免备案通过国外域名访问国内服务器

1. 将域名DNS托管到Cloudflare

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

如何免备案通过国外域名访问国内服务器-Macfun-A very interesting site

2. 在Cloudflare 中添加 Origin Rules

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

如何免备案通过国外域名访问国内服务器-Macfun-A very interesting site
如何免备案通过国外域名访问国内服务器-Macfun-A very interesting site

3. 在服务器中添加反向代理

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

如何免备案通过国外域名访问国内服务器-Macfun-A very interesting site
如何免备案通过国外域名访问国内服务器-Macfun-A very interesting site
如何免备案通过国外域名访问国内服务器-Macfun-A very interesting site
如何免备案通过国外域名访问国内服务器-Macfun-A very interesting site


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

如何免备案通过国外域名访问国内服务器-Macfun-A very interesting site
温馨提示: 本文最后更新于2024-10-02 23:15:33,某些文章具有时效性,若有错误或已失效,请在下方 留言或联系 Macfun-A very interesting site
© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情图片快捷回复

    暂无评论内容