千古八方的博客

  • 程序开发
    • Android
    • Spring Boot
  • 数据私有化
    • NAS
    • 私有云
    • 内网穿透
    • 服务器
  • 留言
  • 搞事
进学
为学无间断,如流水行云,日进而不已也
  1. 首页
  2. 内网穿透
  3. 正文

实现秒开1Mbps带宽的NAS上的网站

2022年5月24日 173点热度 0人点赞 0条评论

无感访问:

自建的NAS上,无IPv4公网IP,有IPv6地址; 安装了wordpress,做个网站。

如何让所有人无感的访问自己的站点呢?

那么必定是内网穿透(隧道模式)。

因为家庭宽带是不给开80、443端口的, 所以哪怕有公网IP,并且使用DDNS到自己的服务器,也必须带着其他的端口号。

所以需要自建一个内网穿透的中转站,或者直接购买从穿透服务商哪里买个服务。可参考:

常用的内网穿透服务商及内网穿透软件

好了,现在有了个1Mbps的小水管,外网可以无感的访问了。 但是打开网站太慢了,需要10秒以上。如何实现秒开呢?

实现秒开:

为了解决这个问题,我们需要上CDN,方案当然是白嫖了。  

这里以笔者的小破站,全程https(证书白嫖),CDN使用的七牛云,为例:

基本信息:
主站:https://rangotec.com
CDN:  https://cdn.rangotec.com

第一步:申请HTTPS证书,本文不再描述,各大厂商都有。

第二步:在七牛云上绑定申请的cdn子域名。打开对象存储 -> 空间管理 -> 添加域名。

添加 cdn 子域名时,把第一步下载的证书复制进来即可。
​

第三步: 配置镜像回源,七牛云上打开对象存储 -> 空间管理 -> 空间设置。 翻到最底部,有个镜像回源。

这一步的目的是自动把站点上的js、css、image同步到七牛云的cdn上。

​

第四步: 在wordpress上安装【 WP Super Cahce 】 插件。

注意必须先启用缓存功能,它的CDN才会生效,启用方式如下,【 WP Super Cahce 】-> 通用 -> 启用缓存功能。

然后打开 CDN选项卡, 勾选开启CDN支持, 在【 Off-site URL】 里填写 https://cdn.rangotec.com ,如下图位置


至此操作完毕,是否达到了秒开的目的呢? 我们验证下。

效果验证:

chrome 浏览器进入开发者模式,关闭缓存, 打开我们的网站,如下图:

此时主站dom文档是从服务器上获取,53ms,然后下面的css、js、图片等均来自CDN镜像,多次测试平均打开时间不到1秒。

注意:

第一次打开时,cdn镜像上是没有这些文件的,此时CDN的镜像回源就起作用了, 发现自己没有该静态文件或已超期,那么就去主站上拉取这些文件,再返回给客户端。 具体原理见下图

 

如果启用流量分析的话,关于如何获取客户端源IP的方法,参考这篇文章:

Haproxy搭配NPS内网穿透,获取客户端的源IP - NAS、私有云、服务器DIY (rangotec.com)

标签: 内网穿透 服务器
最后更新:2022年6月24日

千古八方

物格而后知至,知至而后意诚,意诚而后心正

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

千古八方

物格而后知至,知至而后意诚,意诚而后心正

最新 热点 随机
最新 热点 随机
火狐下远离内容农场的方法! 中国城市生活成本查询 Debian11 系统备份与灾备盘制作 Debian logwatch 自定义配置文件,根据规则忽略掉某些日志内容 Ampache 5.0 报错 The root Ampache folder has changed to ./public socat 正反向传输文件
昔日蒙学 Nextcloud 预览图与文件名不一致的解决方法 Creo 提示 【C:\Windows\system32无访问权限,请为轨迹选择另外一个启动目录】 Nextcloud 默认日志文件位置,及修改 服务器如何选择Linux发行版系统? 一、我为什么想要变得富有?
分类
  • Android
  • Linux
  • NAS
  • Spring Boot
  • Windows
  • 内网穿透
  • 回忆
  • 基于NEAT的瞎几把寻思算法笔记
  • 散篇
  • 普通人的致富之路在哪里
  • 服务器
  • 未分类
  • 私有云
标签聚合
TrueNAS 内网穿透 NPS 群晖NAS Android系统编译 Nextcloud 服务器 散篇 NAS Android Utils linux ubuntu Spring Boot 私有云 Android Widgets 安全维护 我开源的APP Windows
工具/友链

资源导航 – NAS、私有云存储
在线工具 – MD5、SHA、BASE64、URL编解码
在线工具 – 贷款计算器
在线工具 – IPv4/IPv6地址查询

千古八方 在 B站

千古八方 在 知乎

我的微信小程序:
微信小程序-城市生活成本查询
城市生活成本查询
库房物资流水记账簿
最近评论
Avatar photo
千古八方 发布于 1 个月前(12月28日) 重置命令是Nextcloud提供的,和哪个平台没关系。 如果报错,一般是路径或权限的问题导致的。 ...
Avatar photo
aron 发布于 1 个月前(12月24日) 博主你好 我的nextcloud管理员密码过期了 用了occ命令重置但是报错,能请教下是什么原因...
Avatar photo
千古八方 发布于 2 个月前(12月15日) 贝塞尔这个类在这里 https://gitee.com/aityu/AndroidUtils/blo...
Avatar photo
disco 发布于 2 个月前(12月05日) 有demo链接吗?贝塞尔曲线这个关键类没有写出来~
Avatar photo
HJM 发布于 3 个月前(10月20日) 必须点赞!很有效!

COPYRIGHT © 2022 千古八方的博客. ALL RIGHTS RESERVED.

京ICP备14020471号