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

icon-default.png?t=N7T8

https://web.natalie.plus



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。