使用Cloudflare加密个人网站

发布于 2024-08-30  872 次阅读


很多时候我们有些页面希望放到公网上可以随时访问,但又不希望其它人能看到,这时候可以使用Cloudflare Zero Trust来进行验证加密。

首先通过Cloudflare控制台-Zero Trust进入控制台,然后依次点击Access - Applications进入子页面,点击Add an application,类型选择Self-hosted,进入设置页面。

image.png

进入设置页面后,大部分设置都可以不用改动,使用默认设置即可,需要设置的有Application name,可以设置为方便区分的名字,Application domain根据自己的实际情况填写,需要保护哪些域名或者具体路径就按需填写,如果有多个需要保护的可以继续点击add domain添加。

image.png

点击页面最下方的Next,进入policy设置页面。Policy name依旧是填写方便区分的名字,Action根据需要可以选择Allow也就是白名单规则,或者Block也就是黑名单规则。

image.png

然后在Config rules中配置自己需要的身份认证规则。其中Include规则是白名单,Exclude是黑名单。可选的规则匹配方式包括邮箱,国家,IP范围等。一般我们使用邮箱就可以了,在include类规则中选择email,然后填入自己的邮箱地址。

image.png

继续点击Next,可以额外配置CORS和Cookie等,一般直接保持默认就行。直接点击右下角Add application结束设置,这样我们就完成了完整的配置。

重新访问我们的网站就可以看到验证页面,这是需要我们填入配置的邮箱,然后接收验证码来进行登录,从而实现了对个人网站的加密。

image.png