
nginx
kong-kong
记录流水账
展开
-
kong转发的时候,保留原始的host
创建一个upstream$ curl -X POST http://localhost:8001/upstreams --data "name=myeduUpstream"添加target给upstream添加target,target可以添加多个$ curl -X POST http://localhost:8001/upstreams/myeduUpstream/targets --data "target=172.168.5.1:10000" --data "weight=100"创建s原创 2022-03-03 18:07:44 · 713 阅读 · 0 评论 -
Docker安装Kong API Gateway及konga
创建Docker的Network# 创建$ docker network create kong-net# 检查$ docker network list安装数据库$ docker run -itd --network=kong-net \ --name kong-database \ -e POSTGRES_DB=kong \ -e POSTGRES_USER=pkslow \ -e POSTGRES_PASSWORD=pkslow-kong \ -p原创 2022-03-03 18:06:10 · 727 阅读 · 0 评论 -
docker安装nginx,使用本地配置文件
ip格式hostPort:containerPort安装docker run --name nginx -p 8090:8080 -v /home/king/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/king/nginx/log:/var/log/nginx -d nginxnginx.conf upstream tomcatserver { server 172.17.0.1:11000; } se原创 2022-03-01 18:21:21 · 2681 阅读 · 0 评论 -
nginx相关路径
配置文件/etc/nginx日志目录/var/log/nginx原创 2021-10-26 15:21:33 · 1181 阅读 · 0 评论 -
nginx时间单位
Sizes can be specified in bytes, kilobytes (suffixeskandK) or megabytes (suffixesmandM), for example, “1024”, “8k”, “1m”.Offsets may be also specified in gigabytes usinggorGsuffixes.Time intervals can be specified in milliseconds, seconds, mi...翻译 2021-03-17 18:03:52 · 676 阅读 · 0 评论 -
nginx.conf
用户和用户组user nginx nginx;nginx进程数# nginx启动进程数 可以设置自动worker_processes auto;eventsevents { use epoll; worker_connections 102400;}原创 2021-02-24 23:58:52 · 277 阅读 · 0 评论 -
proxy_cache
proxy_cache_keyproxy_cache_key $scheme$proxy_host$request_uri;proxy_cache_key "$host$request_uri $cookie_user";proxy_cache_key $scheme$proxy_host$uri$is_args$args;proxy_cache_methodsSyntax: proxy_cache_methods GET | HEAD | POST ...;...原创 2021-02-24 23:46:17 · 969 阅读 · 0 评论 -
nginx负载均衡策略
配置http { upstream myapp1 { server srv1.example.com; server srv2.example.com; server srv3.example.com; } server { listen 80; location / { proxy_pass http://myapp1; } }}最少.转载 2021-02-24 23:35:11 · 402 阅读 · 0 评论 -
nginx读写分离
读写分离 upstream hbwx_read { #ip_hash; server 192.168.7.53:18080 weight=2 max_fails=5 fail_timeout=2; } upstream hbwx_write { #ip_hash; server 192.168.6.203:11000 weight=2 max_fails=10 fail_timeout=2; #server 127.0.0原创 2021-02-05 17:37:34 · 494 阅读 · 1 评论 -
nginx转发自定义header丢失及access.log打印header参数
版本nginx version: nginx/1.19.6问题1nginx转发报错问题/nginx转发丢失header头部信息# 自定义请求头my_token 123456789http { # 配置 nderscores_in_headers=on ,默认false underscores_in_headers on; }注意underscores_in_headers不配置或者是off的时候# -是支持的,不过要配置_来接收# $http_my原创 2021-01-26 18:41:47 · 2743 阅读 · 4 评论 -
nginx help command
./nginx -h帮助命令[root@my201 sbin]# ./nginx -hnginx version: nginx/1.19.6Usage: nginx [-?hvVtTq] [-s signal] [-p prefix] [-e filename] [-c filename] [-g directives]Options: -?,-h : this help -v : show version and exit原创 2021-01-23 23:47:04 · 446 阅读 · 0 评论 -
nginx install
下載wget http://nginx.org/download/nginx-1.19.6.tar.gz安裝./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module make && make install參數--with-pcre=/usr/local/src/pcre-8.35安装第3方库安裝pcre#!/bin/bashpcre_v原创 2021-01-22 23:05:19 · 416 阅读 · 1 评论 -
nginx请求相关参数
1. 获取param参数local arg = ngx.req.get_uri_args();for k,v in pairs(arg) do ngx.log(ngx.WARN,"key=",k," val=",v);end2. 读取body-- 解析 body 参数之前一定要先读取 bodyngx.req.read_body()local arg = ngx.r...原创 2018-10-18 20:54:39 · 841 阅读 · 0 评论 -
Nginx 内置绑定变量
Nginx作为一个成熟、久经考验的负载均衡软件,与其提供丰富、完整的内置变量是分不开的,它极大增加了对Nginx网络行为的控制细度。这些变量大部分都是在请求进入时解析的,并把他们缓存到请求cycle中,方便下一次获取使用。首先来看看Nginx对都开放了那些API。参看下表:名称 说明 $arg_name 请求中的name参数 $args 请求中的参数 $bin...原创 2018-10-11 15:35:15 · 277 阅读 · 0 评论 -
nginx location 匹配规则
模式 含义 location = /uri = 表示精确匹配,只有完全匹配上才能生效 location ^~ /uri ^~ 开头对URL路径进行前缀匹配,并且在正则之前。 location ~ pattern 开头表示区分大小写的正则匹配 location ~* pattern 开头表示不区分大小写的正则匹配 location /uri ...原创 2018-10-11 17:30:06 · 237 阅读 · 0 评论 -
nginx命令
# yum安装yum install nginxnginx安装目录 /usr/local/nginx1. 验证文件进入/usr/local/nginx/sbin./nginx -t -c conf/nginx.conf2. 启动./nginx3.重启./nginx -s reload4. 查看进程号ps -ef|grep nginx...原创 2018-09-30 14:11:25 · 558 阅读 · 0 评论 -
nginx负载均衡
upstream配置upstream tomcatserver { server 192.168.6.111:10000; server 192.168.6.170:10000;}server配置server { listen 80; server_name localhost; ...原创 2018-09-30 14:42:20 · 311 阅读 · 0 评论 -
linux安装ab工具
# 安装 yum -y install httpd-tools # 查看版本ab -V# 帮助ab --help# -n访问1000次 -c并发50个 ab -n1000 -c 50 http://192.168.5.212/index.html原创 2019-09-04 14:34:13 · 597 阅读 · 0 评论 -
lua打印nginx日志
Nginx 的日志级别,请看下表:ngx.STDERR -- 标准输出ngx.EMERG -- 紧急报错ngx.ALERT -- 报警ngx.CRIT -- 严重,系统故障,触发运维告警系统ngx.ERR -- 错误,业务不可恢复性错误ngx.WARN -- 告警,业务中可忽略错误ngx.NOTICE --...原创 2018-10-15 23:15:07 · 15363 阅读 · 0 评论