前言

众所周知,天朝总是有许许多多神奇的制度,也有各种各样的无用之证,在互联网方面也不例外。
根据官方文件介绍,在中华人民共和国境内提供非经营性互联网信息服务,应当依法履行备案手续。未经备案,不得在中华人民共和国境内从事经营性互联网信息服务。
这也太影响天朝子民的冲浪造船体验了吧,ICP备案这一制度存在的意义和价值,我只能说感知不强(相对更为麻烦的网安备案),这对互联网的监管似乎起不到多大作用,完全就是走一个流程嘛。但你如果想用国内(大陆地区)的服务器,就必须要走这一流程,这让本来就不多的头发又稀疏了……

还有就是,有的小伙伴不是不想备案,只不过有一个名字叫管局的家伙非常挑剔,不在花名册里的域名就不给你备案。这种感觉就如同怀才不遇,报国无门般难受。

目前支持备案的域名查询地址: http://域名.信息/

但是——只要思想不滑坡,方法总比问题多,总有些歪门邪道聪明机智的方法可以拯救你那深秋里的头发。


分析

主机商监测备案只是看80端口和443端口,我们不用不就行了吗?但是,输入域名总要带个端口号,如https://www.ssss.fun:9527,这……这也……太……
到这里,我们现在的问题已经由如何进行访问转换为如何不带上端口进行访问。


条条大陆通罗马,我给你整俩方法。

好了好了,详细教程要开始咯~


方案一:利用海外服务器反向代理

(PS:没海外机器的小伙伴请直接转方案二。当然本方案的思路说不定以后还能用上,看了咱也不吃亏,是吧?嘿了个嘿~)

首先咱得有一台海外机器(废话),推荐用系统CentOS 7.x 64位,确保系统环境纯净。

注:下面介绍我们把海外机器称为服务器 A ,被反代机器成为服务器 B 。

第一步

在服务器 A 安装宝塔面板。宝塔面板一键安装指令yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh,在终端执行即可。安装完成后直接进入面板
如果没有其它什么用途,只安装 Nginx 就行了。

第二步

在服务器 A 添加网站,填写域名就可以啦,记得域名要解析到服务器 A 。下面以 www.ssss.fun 为例。

接着去服务器 B ,绑定域名 www.ssss.fun:9527 (端口只要不是80就行了)

第三步

继续转到服务器 A ,在宝塔面板的网站设置中找到反向代理,点进去添加代理,如下图所填写。

接着点配置文件,使用如下配置(别忘了修改IP哦)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#PROXY-START/
location ~* \.(php|jsp|cgi|asp|aspx)$
{
proxy_pass http://服务器B的IP:9527;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
}
location /
{
proxy_pass http://服务器B的IP:9527;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;

add_header X-Cache $upstream_cache_status;

#Set Nginx Cache

add_header Cache-Control no-cache;
}

#PROXY-END/

然后……没了。


方案二:利用国外 CDN 绕过备案

这里使用的 CDN 是 Nodecache ,官网地址:https://www.nodecache.com/
值得称赞的是,目前 Nodecache 在国内的速度还是挺不错的,而且新用户可以免费用一个月(500G),注册是只需要邮箱哦~(疯狂暗示中)

注册流程我就不走啦,按提示一步步注册就好了。

第一步

添加 CDN ,填上你的域名,如下图所示规范填写。

第二步

解析域名到 CDN ,并在服务器 B 绑定域名 www.ssss.fun:9527

第三步

好了,你已经完成啦,快去访问你的网站康康把!


开启 SSL 方法

方案一的小伙伴可在服务器 A 配置 SSL 证书并开启 HTTPS 访问。
方案二的小伙伴可在 CDN 里设置填写 SSL 证书并开启 HTTPS 访问。


写在最后

打赏二维码我撩在下边了,有一点需要特别注意一下——别给太多了哈嘿了个嘿
还有,有问题可以在下方评论区留言,留下你常用的邮箱,我会在第一时间回复你。