linux
wangc_gogo
一个标点符号一篇博客,也是一种进步!!!
展开
-
lua 之http请求内部请求
# 1、内部请求单个(只能请求内部服务)```ngx.location.capture(uri,{options...});local res = ngx.location.capture("order",{ method = ngx.HTTP_GET, #设置请求方式为get请求 args = {orderId=1,userId=2}, # get请求参数 body = "orderId=1&userId=2" ...原创 2020-09-16 09:57:31 · 916 阅读 · 0 评论 -
lua + redis 实现动态ip黑名单
lua_shared_dict shared_ip_blacklist 1m; #定义ip_blacklist 本地缓存变量location /ipblacklist { access_by_lua_file /usr/local/lua/access_by_limit_ip.lua; echo "ipblacklist";}local function close_re...原创 2019-12-03 09:55:02 · 1127 阅读 · 0 评论 -
ngnix location 详解 last和break
root html;html/test/50.htmllast会重新发起请求,而break会直接查找资源具体见演示: location /break/ { rewrite ^/break/(.*) /test/$1 break; } location /last/ { rew...原创 2019-12-02 13:20:59 · 385 阅读 · 0 评论 -
lua openresty 阶段详解图
原创 2019-12-02 08:11:51 · 504 阅读 · 0 评论 -
nginx 执行的11个阶段
nginx代码执行的的顺序与执行阶段有关,与代码的实际顺序无关(在有阶段区分时)原创 2019-12-02 08:05:17 · 471 阅读 · 0 评论 -
nginx lua http 请求转发
转发:get请求 location /product { internal; echo "商品信息"; } location /order { content_by_lua_block{ local resp = ngx.locat...原创 2019-12-01 18:31:32 · 834 阅读 · 0 评论 -
jmap 命令使用情况分析
jmap -heap pid 打印内存使用情况jmap -clstats pid打印类加载器信息jmap -finalizerinfo pid打印等待终结的对象信息jmap-histo:live pid查看堆中存活对象的信息如图 instances:实例数量 bytes:大小 classname:类名...原创 2019-11-27 09:21:56 · 337 阅读 · 0 评论 -
lua 函数编程
function init() return 1,2endlocal x,y=init()print(x.."----"..y)直接将值赋给x,ylua还支持函数作为参数传递:function functiontest(x,y) print(x.."------"..y)endfunction init(x,y,functiontest) ret...原创 2019-11-26 16:57:00 · 268 阅读 · 0 评论 -
linux再次学习(加油)
网络工程专业出身,linux都快不会用了汗颜!!!今日起逐渐拾起来,加油,gogoggo!!!1、type命令查看命令的类型file 查看文件类型2、bash 对空格敏感 定义数组 c =(1 2 3)而不是 c=(1,2,3)3、hash -r 清除缓存4、du -h file 查看文件或文件夹大小5、vim +n profile 文件第几行6、vim + ...原创 2019-11-25 16:11:12 · 69 阅读 · 0 评论 -
nginx 内部变量
原创 2019-11-25 13:30:28 · 119 阅读 · 0 评论 -
nginx 日志切割
1、mv 把当前日志文件按照格式重命名;2、再用信号控制指令发送重读日志指令 kill -USER1 log/nginx.pid具体脚本如下:touch logcut.sh#! /bin/bashLOGS_PATH=/usr/local/nginx/logsYESTODAY=$(date-d "yesterday" +%Y-%m-%d)mv ${LOGS_PATH...原创 2019-11-21 14:01:21 · 94 阅读 · 0 评论 -
ngnix location 是否带 / 详解
原创 2019-10-27 20:38:15 · 788 阅读 · 0 评论 -
ngnix 信号控制
原创 2019-11-21 08:10:19 · 127 阅读 · 0 评论 -
linux nginx常用命令
强制赋值覆盖:cp -rfp source target查看linux 最大的文件的句柄数,一般设置为65535ulimit -n原创 2019-11-20 17:02:25 · 194 阅读 · 0 评论 -
shell 学习
管道子bash可以继承父bash 但是文件里面子bash无法继承父bash,需要export(导出非共享)才可以。。。切记$# 参数个数$* 参数列表$@ 参数列表$? 前一个命令是否执行成功...原创 2019-11-18 09:55:39 · 116 阅读 · 0 评论 -
linux 常用命令
sed行编辑:原创 2019-11-14 08:17:43 · 65 阅读 · 0 评论 -
tomcat优化
目前前后端分离已经成为一种趋势,前端静态服务器一般会采用nginx,在与后台tomcat集成时如何配置tomcat那?1、注释掉ajp,这个主要处理jsp和集成apche服务使用,前后端分离,该配置没有什么用,还会占用线程影响性能。2、为了tomcat安全一定要删除webapp下面的所有文件,防止进入管理控制台;3、为了防止远程关机,禁用8005或相关修改的端口,或修改为-1;...原创 2019-11-25 16:11:23 · 94 阅读 · 0 评论 -
jconsole远程链接配置
一、应用场景 Jconsole在自己的工作电脑windows机器上,tomcat应用服务器在远程的linux系统上。 2 二、远程linux上的配置 远程连接配置 在tomcat的bin目录如opt/test/apache-tomcat-8.5.31/bin目录下,对文件catalina.sh添加JAVA_OPTS内容 JAVA_OPTS="$JAVA_O...原创 2019-11-01 09:35:36 · 224 阅读 · 0 评论 -
linux 性能调优常用命令
du -sh 查看当前文件夹大小du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序du -sk filename 查看指定文件大小ps hH p pid | wc -l 查看一个进程下面多少个线程数top -H -p pid显示某个进程所有活跃的线程消耗情况top –p PID 通过指定监控进程ID来仅仅监控某个进程的状态...原创 2019-11-01 09:30:49 · 213 阅读 · 0 评论 -
ngnix跨域解决
原创 2019-10-30 21:19:27 · 153 阅读 · 0 评论 -
ngnix location 配置规则详解
带=好位精准匹配,不会被正则覆盖,什么不带为一般匹配,一般匹配会被正则覆盖!!!!port port;server serername;方式1:locatiom /regex{ proxy_pass http://ip:port}方式二:locatiom /regex{ proxy_pass http://ip:port/}当访问:http:...原创 2019-10-27 13:36:08 · 325 阅读 · 0 评论 -
ngnix rewrite access content
rewrite -----相当于java controlleraccess --------相当于 java servicecontent --------response 内容给页面 相当于 jsp原创 2019-10-27 09:04:26 · 140 阅读 · 0 评论 -
lua获取参数的方式
--只获取参数:local args= ngx.var.args 无法通过args["属性获取值"]或 ngx.req.get_uri_args() 可以通过属性获取值-- 这个变量等于包含一些客户端请求参数的原始URI(包含uri和参数)local request_uri = ngx.var.request_uri-- 请求中的当前URI(不带请求参数,参数位于$ar...原创 2019-08-03 13:42:53 · 5060 阅读 · 0 评论 -
lua 发送http请求
lua发送http请求,luajit默认没有http.lua库,需要下载并存放到luajit对应目录。一、下载http.lua和http_headers.lua库参考:https://www.zixuephp.net/article-448.htmlbashlocation=/testscript{ default_typetext/plain; c...原创 2019-08-03 11:43:44 · 23181 阅读 · 3 评论 -
nginx 问题解决汇总
1、nginx: [error] invalid PID number "" in "/usr/servers/nginx/logs/nginx.pid"解决方案:[root@localhost nginx]/usr/servers/nginx/sbin/nginx -c /usr/servers/nginx/conf/nginx.conf原创 2019-08-03 10:43:58 · 163 阅读 · 0 评论 -
ngnix 根据参数负载均衡 $args $query_string
在有些时候,需要根据请求url参数来进行不同的url重定向,当时花费的不少时间进行相关处理,下面做一下记录:location / {set $newIp "192.168.72.102:80";if ($query_string ~ appversion=(1.4.0)){set $newIp "192.168.72.102:8080";}proxy_pass "http://$ne...原创 2019-07-24 14:40:15 · 1339 阅读 · 0 评论 -
ngnix lua 模板渲染
render模板渲染,view和model原创 2019-08-03 14:10:03 · 209 阅读 · 0 评论 -
lua 对象添加方法
原创 2019-07-31 09:54:36 · 979 阅读 · 0 评论 -
redis 管理工具
原创 2019-07-31 10:34:31 · 344 阅读 · 0 评论 -
redis的使用场景分析
1、缓存减少数据库io2、最新的操作,或最近的评论(List)3、排行榜类4、计数器原创 2019-07-31 10:45:45 · 107 阅读 · 0 评论 -
kafka ack
ack 0 都不需要确认ack 1 leader 确认ack all leader follower 都需要确认原创 2019-08-16 07:50:07 · 215 阅读 · 0 评论 -
linux aux命令参数详解:
RSS:实际开销的物理内存,这些内存都是该线程正在使用的物理内存;VSZ:虚拟内存大小,也就是说程序目前没有使用,但是可能会分配的内存的大小。ps是linux系统的进程管理工具,相当于windows中的资源管理器的一部分功能。一般来说,ps aux命令执行结果的几个列的信息分别是:USER进程所属用户PID进程ID %CPU进程占用CPU百分比%MEM进程占...原创 2019-09-12 16:15:29 · 2097 阅读 · 0 评论 -
awk 渐进学习
awk '{command}' file 执行命令 输入文件 默认是空格进行分割 制定分割-F 如:awk -F":" '{print $1}' file上例中,在调用 awk 时,使用 -F 选项来指定 ":" 作为字段分隔符。awk 处理 print $1 命令时,它会打印出在输入文件中每一行中出现的第一个字段.$ awk -F":" '{ print $1 " " $3...转载 2019-05-07 16:02:49 · 164 阅读 · 0 评论