如果想直接测试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返回静态资源)相关推荐

  1. springboot 设置默认访问index.html_【SpringBoot WEB系列】WebFlux静态资源配置与访问

    [SpringBoot WEB系列]WebFlux静态资源配置与访问 上一篇博文介绍SpringMVC的静态资源访问,那么在WebFlux中,静态资源的访问姿势是否一致呢 I. 默认配置 与Sprin ...

  2. springwebflux 页面_【SpringBoot WEB系列】WebFlux静态资源配置与访问

    上一篇博文介绍SpringMVC的静态资源访问,那么在WebFlux中,静态资源的访问姿势是否一致呢 I. 默认配置 与SpringBoot的默认配置一样,WebFlux同样是classpath:/M ...

  3. java 静态与非静态之间的访问规则简述

    java 静态与非静态之间的访问规则简述 1.静态与静态之间直接访问 2.非静态(实例级别)访问静态直接访问 3.静态访问非静态(实例级别),必须先创建对象再访问 package com.qfedu. ...

  4. Spring中拦截/和拦截/*的区别 - 不能访问到返回的JSP - 访问静态资源(jpg,js等)

    最近碰到了一个spring的web.xml无法跳转到index.html页面的小问题,查了之后从下面这篇文章中受益,特此转发,谢谢!!! 一.我们都知道在基于Spring的Application中,需 ...

  5. SpringBoot 全局配置和静态资源配置

    1.配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: application.properties application.yml 配置文件的作用:修改SpringBoot自 ...

  6. nginx 静态资源配置

    # nginx 静态资源配置 > 配置静态资源访问核心是配置nginx.conf文件:   > 路径:/usr/local/nginx/conf/nginx.conf ## 配置nginx ...

  7. Nginx静态资源配置

    Nginx配置成系统服务 把Nginx应用服务设置成为系统服务,方便对Nginx服务的启动和停止等相关操作,具体实现步骤: 在/usr/lib/systemd/system目录下添加nginx.ser ...

  8. Springboot配置通过URL访问图片(静态资源)

    一.确保为web项目,创建WebConfig 实现WebMvcConfigurer (推荐)或 继承WebMvcConfigurationSupport 说明: SpringBoot2.0 配置Web ...

  9. Struts2中使用OGNL表达式语言访问静态方法和静态属性以及我遇到的问题和解决方法

    1.上一篇文章,我介绍了OGNL表达式语言,本来想在那篇文章上加上一个使用OGNL访问静态方法和静态属性的例子,但是昨天晚上我写代码时,报了一个警告,获取得到静态属性的值,却获取不到静态方法的返回值, ...

最新文章

  1. Win强制删除文件windows批处理强行删除文件
  2. 几种添加系统环境变量方法和区别
  3. java导出word(带图片)
  4. Jakarta EE中的规范范围
  5. /deep/使用方式方式;/deep/无效; ::v-deep和>>>使用;
  6. redis-cli 常用命令
  7. Python笔记(2) Python基础
  8. ahb总线协议主机_IIC协议学习笔记
  9. 简易发号SQL,可用于生成指定前缀自增序列,如订单号,生成优惠券码等
  10. Spring Boot @ServletComponentScan 扫描 @WebServlet、@WebFilter、@WebListener
  11. pytorch BiLSTM+CRF模型实现NER任务
  12. linux安装等宽中文字体,CentOS 5.5安装中文字体文泉驿
  13. 电脑自动同步服务器时间bat,关于电脑时间自动同步校准方法
  14. 英语语音篇 - 元音自然拼读
  15. vue二维码生成、打印及识别
  16. html表头解释_1分钟内解释的html
  17. google GMS
  18. 【Codeforces 1038D】Slime
  19. Beyond Compare解决java文件对比中文乱码问题
  20. 2020热门编程语言,总有一款适合你【云图智联】

热门文章

  1. C语言:关键字---struct(声明结构体类型)
  2. 冷战背景下的计算机,袁岚峰:鼓吹科技冷战,格调太低
  3. ViewPager+Fragment+ViewPager+Fragment
  4. 大型游戏行业网络技术解决方案
  5. 邮政社招笔试题库_中国邮政 招聘考试试题及答案--总括版
  6. 联想电脑的手触屏失灵
  7. matlab 一元方程程序,用牛顿方法解一元非线性方程的根(Matlab实现)
  8. python和matlab读取SST数据(海洋的温度)(.nc文件)并绘图
  9. 手机号码段简介以及最新手机号段归属地数据库(2018年7月1日)
  10. 用Java写出敬业福小程序:人人扫出敬业福