Kong静态资源配置(直接访问kong返回静态资源)
如果想直接测试Kong网关的性能,最好是请求到达网关后取本地资源后直接返回,而不是经过域名解析、负载、转发等等耗时。
本文所用的Kong是2.1.0版本,配置请求返回一个txt文件。(nginx 下那种alias方式在kong中好像无效,如 博客 )
找到你服务器的 nginx_kong.lua 文件,或在Idea中找到nginx_kong.lua 文件,如图
打开后搜索下 location = /kong_error_handler ,在其上增加 如下代码即可。
location /a.txt {return 200 'request access';}
效果如下:
注意,kong的error日志会有如下两个warn
[warn] 23075#0: *225766275 [lua] reports.lua:75: log(): [reports] could not determine log suffix (scheme=http, proxy_mode=) while logging request, client: xxx server: kong, request: "HEAD /a.txt HTTP/1.0"
[warn] 23075#0: *225766275 using uninitialized "kong_proxy_mode" variable while logging request, client: xxx, server: kong, request: "HEAD /a.txt HTTP/1.0"
如下即可:
location /a.txt {default_type '';set $kong_proxy_mode 'http';proxy_http_version 1.1;proxy_set_header TE $upstream_te;proxy_set_header Host $upstream_host;proxy_set_header Upgrade $upstream_upgrade;proxy_set_header Connection $upstream_connection;proxy_set_header X-Forwarded-For $upstream_x_forwarded_for;proxy_set_header X-Forwarded-Proto $upstream_x_forwarded_proto;proxy_set_header X-Forwarded-Host $upstream_x_forwarded_host;proxy_set_header X-Forwarded-Port $upstream_x_forwarded_port;proxy_set_header X-Forwarded-Prefix $upstream_x_forwarded_prefix;proxy_set_header X-Real-IP $remote_addr;proxy_pass_header Server;proxy_pass_header Date;proxy_ssl_name $upstream_host;proxy_ssl_server_name on; return 200 'request access';}
Kong静态资源配置(直接访问kong返回静态资源)相关推荐
- springboot 设置默认访问index.html_【SpringBoot WEB系列】WebFlux静态资源配置与访问
[SpringBoot WEB系列]WebFlux静态资源配置与访问 上一篇博文介绍SpringMVC的静态资源访问,那么在WebFlux中,静态资源的访问姿势是否一致呢 I. 默认配置 与Sprin ...
- springwebflux 页面_【SpringBoot WEB系列】WebFlux静态资源配置与访问
上一篇博文介绍SpringMVC的静态资源访问,那么在WebFlux中,静态资源的访问姿势是否一致呢 I. 默认配置 与SpringBoot的默认配置一样,WebFlux同样是classpath:/M ...
- java 静态与非静态之间的访问规则简述
java 静态与非静态之间的访问规则简述 1.静态与静态之间直接访问 2.非静态(实例级别)访问静态直接访问 3.静态访问非静态(实例级别),必须先创建对象再访问 package com.qfedu. ...
- Spring中拦截/和拦截/*的区别 - 不能访问到返回的JSP - 访问静态资源(jpg,js等)
最近碰到了一个spring的web.xml无法跳转到index.html页面的小问题,查了之后从下面这篇文章中受益,特此转发,谢谢!!! 一.我们都知道在基于Spring的Application中,需 ...
- SpringBoot 全局配置和静态资源配置
1.配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: application.properties application.yml 配置文件的作用:修改SpringBoot自 ...
- nginx 静态资源配置
# nginx 静态资源配置 > 配置静态资源访问核心是配置nginx.conf文件: > 路径:/usr/local/nginx/conf/nginx.conf ## 配置nginx ...
- Nginx静态资源配置
Nginx配置成系统服务 把Nginx应用服务设置成为系统服务,方便对Nginx服务的启动和停止等相关操作,具体实现步骤: 在/usr/lib/systemd/system目录下添加nginx.ser ...
- Springboot配置通过URL访问图片(静态资源)
一.确保为web项目,创建WebConfig 实现WebMvcConfigurer (推荐)或 继承WebMvcConfigurationSupport 说明: SpringBoot2.0 配置Web ...
- Struts2中使用OGNL表达式语言访问静态方法和静态属性以及我遇到的问题和解决方法
1.上一篇文章,我介绍了OGNL表达式语言,本来想在那篇文章上加上一个使用OGNL访问静态方法和静态属性的例子,但是昨天晚上我写代码时,报了一个警告,获取得到静态属性的值,却获取不到静态方法的返回值, ...
最新文章
- Win强制删除文件windows批处理强行删除文件
- 几种添加系统环境变量方法和区别
- java导出word(带图片)
- Jakarta EE中的规范范围
- /deep/使用方式方式;/deep/无效; ::v-deep和>>>使用;
- redis-cli 常用命令
- Python笔记(2) Python基础
- ahb总线协议主机_IIC协议学习笔记
- 简易发号SQL,可用于生成指定前缀自增序列,如订单号,生成优惠券码等
- Spring Boot @ServletComponentScan 扫描 @WebServlet、@WebFilter、@WebListener
- pytorch BiLSTM+CRF模型实现NER任务
- linux安装等宽中文字体,CentOS 5.5安装中文字体文泉驿
- 电脑自动同步服务器时间bat,关于电脑时间自动同步校准方法
- 英语语音篇 - 元音自然拼读
- vue二维码生成、打印及识别
- html表头解释_1分钟内解释的html
- google GMS
- 【Codeforces 1038D】Slime
- Beyond Compare解决java文件对比中文乱码问题
- 2020热门编程语言,总有一款适合你【云图智联】
热门文章
- C语言:关键字---struct(声明结构体类型)
- 冷战背景下的计算机,袁岚峰:鼓吹科技冷战,格调太低
- ViewPager+Fragment+ViewPager+Fragment
- 大型游戏行业网络技术解决方案
- 邮政社招笔试题库_中国邮政 招聘考试试题及答案--总括版
- 联想电脑的手触屏失灵
- matlab 一元方程程序,用牛顿方法解一元非线性方程的根(Matlab实现)
- python和matlab读取SST数据(海洋的温度)(.nc文件)并绘图
- 手机号码段简介以及最新手机号段归属地数据库(2018年7月1日)
- 用Java写出敬业福小程序:人人扫出敬业福