openwrt 搭建web
nicepainkiller 2024-06-14 17:03:05 阅读 57
折腾 软路由 有几年了,最近试了下 移动的 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 nginx
https://blog.csdn.net/nicepainkiller/article/details/135067596
1 动态DNS
折腾 DDNS 无非是想 白飘 公网IP,但是 仅仅依赖 阿里云的 DDNS IPV6 地址 或者 腾讯云 DDNS 或者 dynv6, 国内目前都做不到。
这里的思路是:使用 CDN 直接访问你的网站,而CDN的 源服务器才是你的真实的服务器, 这样一来就能兼容 IPV4 和 IPV6
阿里云 DDNS 只能做到 :具有公网IPV6地址才能访问 访问放你的 IPV6设备,(IPV4 地址的设备 还是访问不到 你的 IPV6 设备), 而且 CDN 不支持 只有 IPV6 的源地址 腾讯云 的同上, CDN 支持只有 IPV6 的源地址,但是收费很贵,贵到差不多可以买一个简单地服务器了。 dynv6 基本情况和阿里云一致 使用 cloudflare, cloudflare cdn 服务支持 只有ipv6 地址的源,而且还可以免费, 速度还可以
2 cloudflare
在上面的我们了解到:可以给我的 网页挂上 CDN, 然后 让具有公网IPV6 设备的网页 作为 CDN的 源; 这样我们就能通过 域名 使用 (ipv4 / ipv6)的环境 来访问我们只有 公网IPV6的 网站了!
这里使用到的是 :cloudflare.com
2.1 cloudflare 解析你的 IPV6地址
Cloudflare 中国官网 | 智能化云服务平台 | 免费CDN安全防护 | Cloudflare
去上面的网站;注册一个你的账号选择一个免费版本:
添加一个 IPV6 地址解析
在你的域名服务商 修改 DNS :
最后还要创建一个 令牌 用于更新你的 IPV6 地址:
2.2 openwrt 动态DNS 配置
配置好 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的站点了
大伙可以体验下 有半年时间了
demo
https://web.natalie.plus
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。