Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >istio: http 流量 301重定向到 https

istio: http 流量 301重定向到 https

原创
作者头像
SRE扫地僧
修改于 2021-10-08 02:18:20
修改于 2021-10-08 02:18:20
2.8K0
举报
文章被收录于专栏:k8s_istiok8s_istio

现在 Chrome 浏览器默认 HTTPS,HTTPS 是大势所趋,只需 2 行配置,即可让 istio 支持将 http 流量 301 重定向到 https。

打开 腾讯云服务网格,找到对应的 Gateway,点击 YAML编辑

Gateway
Gateway

在 spec.servers 下 增加

代码语言:txt
AI代码解释
复制
    tls: # 只能在协议为 HTTP 的 配置下添加如下配置 
      httpsRedirect: true #  HTTP 请求 301 重定向到 HTTPS
Gateway yaml
Gateway yaml

下面截取本站 Gateway 配置中的一部分,只需添加最后两行即可实现流量重定向。

代码语言:txt
AI代码解释
复制
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
  name: dhcp-cn
  namespace: dhcp-cn
spec:
  selector:
    app: dhcp-cn
  servers:
  - port:
      number: 80
      name: http
      protocol: HTTP
    hosts:
    - dhcp.cn
    tls: # 只能在协议为 HTTP 的 配置下添加如下配置 
      httpsRedirect: true #  HTTP 请求 301 重定向到 HTTPS

效果验证

代码语言:txt
AI代码解释
复制
~$ curl -I http://dhcp.cn
HTTP/1.1 301 Moved Permanently
location: https://dhcp.cn/
date: Sat, 28 Aug 2021 07:58:46 GMT
server: istio-envoy
transfer-encoding: chunked

~$ curl -I http://dhcp.cn/curl.html
HTTP/1.1 301 Moved Permanently
location: https://dhcp.cn/curl.html
date: Sat, 28 Aug 2021 07:58:54 GMT
server: istio-envoy
transfer-encoding: chunked

reference

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
我的图床解决方案
博客的文章经常需要插入图片,如果我将文档与图片放在一起,那么图片的加载速度将会很慢,于是我使用了图床。
OhhhCKY
2022/12/28
4990
我的图床解决方案
使用github-action推送博客部署仓库至NPM
自从2021年12月20日,jsdelivr因为“某些原因”,在大陆和台湾的ICP证书被吊销。可以说,这让国内的开发生态瞬间天塌一般。目前,虽然jsdelivr已经恢复了服务,但是这只是通过在“中国附件”的节点提供的CDN加速服务,速度上还不如放到本地。这种反向加速的CDN服务,我们已经可以认为jsdelivr已经挂了。
Akilar
2022/01/20
5890
使用github-action推送博客部署仓库至NPM
打造一个舒服的写作环境(Hexo)
以上方案在免费的同时也还有保持相当不错的访问速度。不需要购买服务器,减少不必要的运维工作。
Ant丶
2022/03/01
1.6K1
打造一个舒服的写作环境(Hexo)
图床方案汇总
目前 MarkDown 作为一种程序员必备的轻量级标记语言,避免了富文本编辑器换平台就要重新排版的繁琐,使我们可以专注于技术的输出,但使用 markdown 也有弊端,那就是图片的存储问题,markdown 文件要用到图片时必须是一个链接。各个平台都有自己的图片存储方法,在不使用图床的情况下,同一篇文章发布到不同的平台需要单独上传图片一次。如果都放本地这样实在是太麻烦了。
小城故事
2023/03/10
1.5K0
图床方案汇总
GitHub+PicGo+jsDelivr搭建高速稳定免费图床
在主页点击用户头像,选择【Settings】-【Developer settings】-【Personal access tokens】-【Generate new token】,填写好描述,勾选【repo】,然后点击【Generate token】生成一个Token,注意这个Token只会显示一次,先保存至记事本,后续会用到。
leehao
2025/02/11
1820
GitHub+PicGo+jsDelivr搭建高速稳定免费图床
hexo-优化-网站访问加速
​ 加速hexo项目访问速度,可采用CDN加速的方式进行,亦或是参考采用多线部署+域名映射的方式进行构建。针对图片资源问题,可借助图床服务构建图片资源存储。
hahah
2022/06/15
3.7K0
hexo-优化-网站访问加速
那些奇奇怪怪的图床
(PS: 不会介绍传统的 GitHub + JSdelivr / SM.MS / 路过图床)
FloatSheep
2022/05/26
3.1K0
那些奇奇怪怪的图床
Markdown 拓展-免费图床/网盘方案
最近时常在 gitee.io 上写一些 markdown 格式的文章,所以亟需获取免费的图床服务。要求是最好还能自定义文件名。
acc8226
2022/05/17
1.5K0
Markdown 拓展-免费图床/网盘方案
package.json 配置完全解读
package.json 是前端每个项目都有的 json 文件,位于项目的根目录。许多脚手架在搭建项目时也会自动帮我们自动初始化好 package.json。
Leecason
2022/12/16
3K0
package.json 配置完全解读
开源作者心路历程从0到100
前言 GitHub地址:https://github.com/Dark2017 最开始开源的是vue-dark-photo,他是基于vue2.0封装的一个图片预览组件。在开源之前,曾经给朋友和同事体验了一下内测版本,结果当然是各种建议(吐槽)😱。比如补充动态图大致让用户知道有什么样的功能、某些功能可以去除或优化等等。 最开始vue-dark-photo第一版其实是基于element ui的去做开发的(其实完全没必要,就是图某些东西方便🐶),但在npm安装该插件时候还需要下载element就很蠢而且
饼干_
2022/09/19
9130
Hexo -32- 使用 chevereto 自建图床
chevereto 是国外开发的一款自建图床工具,本文记录使用 chevereto 搭建自有图床的过程。 背景 自从开始写 Hexo 博客,图床便必不可少,从开始的 Github 图床到七牛云图床,之后由于不可抗力切换到 cdn.jsdelivr,又由于速度太慢使用每张图不能超过 1M 的gitee,之后又是不可抗力退回了 cdn.jsdelivr,再到前提 5月17日,cdn.jsdelivr 的备案也到期了,决心自己建立图床。 简介 Chevereto 是一款自建图床程序 Chevere
为为为什么
2022/08/04
1.2K3
Hexo -32- 使用 chevereto 自建图床
如何使用CDN和轻量应用服务器给自己搭建一个图床?
有些人可能对图床这个没什么概念,所谓图床,英文叫法应该叫:ImageHost,也就是储存图片的中枢,可以理解为:用户存储图片后,系统提供改图片的直接链接,用来通过网络访问显示该图片。
Mintimate
2021/05/11
8.1K3
如何使用CDN和轻量应用服务器给自己搭建一个图床?
稳定快速、高效免费图床【Github+jsDelivr+PicGo】
图片外链(图床)可以用于论坛、网站、评论、聊天等;下面推荐一些免费稳定好用的永久图片外链图床。 如果你知道更多免费图床网站,可以通过下方....
用户7146828
2021/08/09
1.1K0
免费的个人博客系统搭建及部署解决方案(Hugo + GitHub Pages + Cusdis)
Pseudoyu 是我的个人博客网站,最早使用 WordPress 搭建在自己的 Vultr vps 上,因为网络访问比较慢所以迁移到了腾讯云服务器上并且进行备案,虽然访问速度有提升,但是发布博客的流程很繁琐,服务器的维护长期也是一笔不小的开支。
pseudoyu
2023/04/11
2.8K1
免费的个人博客系统搭建及部署解决方案(Hugo + GitHub Pages + Cusdis)
【玩转Lighthouse】搭建Hexo博客并将Lighthouse作为网站发布平台和图床
相信很多人选择搭建自己的博客,会选择现有的博客系统方案,比如:Wordpress、Hexo和Halo等。
Mintimate
2022/04/13
2.3K2
【玩转Lighthouse】搭建Hexo博客并将Lighthouse作为网站发布平台和图床
不只是离线缓存! - 论如何善用ServiceWorker
ServiceWorker作为前端革命领袖,毫不夸张地被誉为前端黑科技,此文将阐述如何巧妙的使用它来实现一些看起来匪夷所思的事情。
ChenYFan
2022/01/17
3.8K2
不只是离线缓存! - 论如何善用ServiceWorker
搭建博客图床
搭建博客图床 前言 随着博客内容的增加,文章图片的数量也不断增长,如何引用存储图片就成了一个问题。对于我这样没什么访问量,只是写给自己看的博客,要求就是简单方便(当然能白嫖最好 😬),最后采用 GitHub + JsDelivr + uTools 图床插件的办法。 图床选择 先来说一下其他图床吧,简单来说,如果你有一个备案域名的话,做什么事都比较简单,国内的许多平台的对象存储都需要一个 备案域名。如果像我一样仅仅是为 Hexo + github pages 博客搞个图床,感觉再弄那些就有些麻烦了。 公益
EmoryHuang
2022/10/27
1.2K0
搭建博客图床
Typora gitee图床迁移github图床教程(图文详细)
 因此为了保证之前typora文档中的图片正常显示,我产生了将gitee图床转换为GitHub图床的想法。
timerring
2022/07/20
8590
Typora gitee图床迁移github图床教程(图文详细)
免费的CDN搭建教程
前言:CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
用户6808043
2022/02/25
7.1K0
免费的CDN搭建教程
GitHub + jsDelivr + PicGo + Imagine 打造稳定快速、高效免费图床
因为在不同平台发布同一篇文章的时候,最一个痛苦的点就是,图片存储问题,各个平台的文件存储方式各不相同,无法直接 Ctrl + C 的方式一键搞定,为了解决这个问题,使用 MarkDown + 图床 的方式进行文章的写作,将图片放到一个统一的地方,在文章中引入图片外链。
菜菜有点菜
2022/03/17
1.7K9
相关推荐
我的图床解决方案
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档