【转帖】为Cloudflare APP Lanucher配置自定义域名 - 万事屋 - Cloudflare银魂 - 科技改变生活 - 万事屋

【转帖】为Cloudflare APP Lanucher配置自定义域名

APP Lanucher

最近在研究Cloudflare,用到他的ZeroTrust功能的时候发现可以将企业中将所有的应用设置集中化到一个app lanucher中,系统会分配一个https://example.cloudflareaccess.com/ 这样的二级域名地址,前面的example可以自定义,但是这个APP Lanucher在控制台中不能设置自己的域名。
网上查了一下目前官方确实不支持使用自定义域名,甚至使用CNAME转发到官方的地址也是不允许的。

如何自定义域名

经过一番尝试,我们可以使用Cloudflare的规则功能通过一个301重定向来实现。
我们可以首先添加一条DNS解析记录,例如app@example.com
【转帖】为Cloudflare APP Lanucher配置自定义域名-1
在左侧菜单中依次进入规则-重定向规则,点击创建规则(免费用户可以创建10条规则)
  • 规则名称随意填写.
  • 在条件中选择自定义筛表达式
  • 在动作中设置URL重定向到官方的地址 https://example.cloudflareaccess.com/
  • 状态代码可以使用301(永久重定向)
【转帖】为Cloudflare APP Lanucher配置自定义域名-1
【转帖】为Cloudflare APP Lanucher配置自定义域名-1

普及一下不同的重定向HTTP Response代码有什么区别

我们看到在Cloudflare的重定向规则中状态代码有下面几种可以选择,在这里一起整理一下他们有什么区别。
HTTP 301、302、307、308和303都是HTTP状态码,用于处理页面重定向。它们之间的区别如下:
  • HTTP 301 Moved Permanently(永久重定向):服务器指示请求的资源已经永久移动到新的位置,并且任何后续的请求应该直接使用新的URI来访问。搜索引擎会将原始URL的权重传递给新的URL。
  • HTTP 302 Found(临时重定向):服务器指示请求的资源暂时在不同的URI处找到。客户端应该继续使用原始的URI进行访问,搜索引擎会继续记录原始URL。
  • HTTP 307 Temporary Redirect(临时重定向):类似于HTTP 302,服务器指示请求的资源暂时在不同的URI处找到。客户端应该继续使用原始的URI进行访问,搜索引擎会继续记录原始URL。
  • HTTP 303 See Other(查看其他位置):服务器指示应该使用GET方法获取请求的资源,并在响应中提供新的URI。它主要用于将POST请求重定向为GET请求。
需要注意的是,虽然这些状态码有着不同的含义和用途,但实际应用中,有些客户端和服务器可能会对它们的处理方式有所差异。因此,在使用这些状态码时,最好遵循最新的HTTP规范,并针对具体的使用场景进行适当的配置和测试。

Ref

本文转自Devpan’s Note:阅读原文

    请登录后查看回复内容

万事屋新帖