0


openwrt 搭建web

**折腾 软路由 有几年了,最近试了下 移动的 IPV6, 既然可以拿到 公网的 IPV6, 所以想折腾下, 经过不懈努力 **

实现了:通过 ipv4/ipv6 地址访问我的 web站点 (白飘不花钱的方式)


上一篇文章,openwrt 通过docker 安装 ngixn 部署站点

openwrt docker nginx 站点搭建-CSDN博客文章浏览阅读452次。应为家里一直是 openwrt 软路由,这样以来也不用 重新买服务器了,就直接在 openwrt 上面跑个 nginx就行了。把自己的一些东西就可以放上面了。然后我们还需要创建一个几个文件夹 和 docker nginx 配置文件关联:(最简单的方式就是先先随便创建一个容器,然后把里面的配置文件 拷贝到我们的 宿主机器中)先 ssh 连接上 openwrt :我这里的 openwrt 最近刚更新的固件;执行完毕复制文件夹的操作,把刚刚 创建的 nginxA 容器删除掉!跑起来之后你就能看到 nginx。_openwrt docker nginxhttps://blog.csdn.net/nicepainkiller/article/details/135067596

1 动态DNS

**折腾 DDNS 无非是想 白飘 公网IP,但是 仅仅依赖 阿里云的 DDNS IPV6 地址 或者 腾讯云 DDNS 或者 ****dynv6, 国内目前都做不到。 **

*这里的思路是***:使用 ****CDN ****直接访问你的网站,而CDN的 源服务器才是你的真实的服务器, ****这样一来就能兼容 IPV4 和 IPV6 **


  1. 阿里云 DDNS 只能做到 :具有公网IPV6地址才能访问 访问放你的 IPV6设备,(IPV4 地址的设备 还是访问不到 你的 IPV6 设备), 而且 CDN 不支持 只有 IPV6 的源地址
  2. 腾讯云 的同上, CDN 支持只有 IPV6 的源地址,但是收费很贵,贵到差不多可以买一个简单地服务器了。
  3. **dynv6 **基本情况和阿里云一致
  4. 使用 cloudflare, cloudflare cdn 服务支持 只有ipv6 地址的源,而且还可以免费, 速度还可以

2 cloudflare

在上面的我们了解到:可以给我的 网页挂上 CDN, 然后 让具有公网IPV6 设备的网页 作为 CDN的 源; 这样我们就能通过 域名 使用 (ipv4 / ipv6)的环境 来访问我们只有 公网IPV6的 网站了!

这里使用到的是 :cloudflare.com

2.1 cloudflare 解析你的 IPV6地址

Cloudflare 中国官网 | 智能化云服务平台 | 免费CDN安全防护 | Cloudflare

  1. 去上面的网站;注册一个你的账号
  2. 选择一个免费版本:
  3. 添加一个 IPV6 地址解析
  4. 在你的域名服务商 修改 DNS :
  5. 最后还要创建一个 令牌 用于更新你的 IPV6 地址:
2.2 openwrt 动态DNS 配置
  1. 配置好 DDNS

2.设置完成查看下日志: 差不多如下 就说明配置成功了

3.端口配置, 一方面是你的运营商 有些端口是被屏蔽掉的。 比方说 80 443等等(这个我们等会可以解决); 另一方面 也只支持部分端口cloudflare:

3 访问你的域名网站:

3.1 使用带端口的 http 方式访问

站点 是我 使用nginx 搭建起来的 web 服务器 端口为 2095:

3.2 使用https 443 端口 访问你的站点 :

1.先配置这里:强制 https

域名转端口:已经就是说这个域名它内部 直接带端口过去访问;外部展示就是不带端口的

3.https + 域名 + 443

走到这里基本上就大功告成了, 不管你是 ipv6 还是 ipv4 都能 访问你 使用 ddns ipv6的站点了

大伙可以体验下 有半年时间了
demohttps://web.natalie.plus

标签: linux 服务器 网络

本文转载自: https://blog.csdn.net/nicepainkiller/article/details/135063480
版权归原作者 坎大哈 所有, 如有侵权,请联系我们删除。

“openwrt 搭建web”的评论:

还没有评论