10 2019 档案

摘要:1、Nginx 二进制可执行文件 由各模块源码编译出的一个文件 2、Nginx.conf 配置文件 控制nginx如何运行 3、access.log 访问日志 记录http请求信息 4、error.log 错误信息 定位问题 阅读全文
posted @ 2019-10-31 22:04 imcati 阅读(306) 评论(0) 推荐(0) 编辑
摘要:优势:1.高并发 2.可扩展性 3.高可靠性 4.热部署 5.BSD许可证如何做到以上优势呢?高并发:异步io非阻塞,占用更少资源,支持更多连接可扩展:模块化设计,第三方模块多高可靠:核心框架代码的优秀设计、模块设计的简单性,work进程独立热部署:平滑重启BSD许可证:开源免费,可私人定制 阅读全文
posted @ 2019-10-31 21:52 imcati 阅读(161) 评论(0) 推荐(0) 编辑
摘要:nginx基本安全配置 配置ssl证书 关闭目录浏览功能 隐藏版本号 请求头部和连接时间配置 ip访问控制 nginx高级安全配置 访问权限控制 连接数和请求速率控制 阅读全文
posted @ 2019-10-28 09:25 imcati 阅读(628) 评论(0) 推荐(0) 编辑
摘要:1. Nginx的模块与工作原理 Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启 阅读全文
posted @ 2019-10-27 14:14 imcati 阅读(550) 评论(0) 推荐(0) 编辑
摘要:rewrite功能:使用nginx提供的全局变量或自设定的变量,结合正则表达式和标志位实现url重写以及重定向。 配置域:server,localtion。 flag标志位 last : 相当于Apache的[L]标记,表示完成rewrite break : 停止执行当前虚拟主机的后续rewrite 阅读全文
posted @ 2019-10-27 11:43 imcati 阅读(182) 评论(0) 推荐(0) 编辑
摘要:location 顺序/优先级: location = > location 完整路径 > location ^~ 路径 > location ~,~* 正则顺序 > location 部分起始路径 > / = :开头表示精确匹配; 如: A 中只匹配根目录结尾的请求,后面不能带任何字符串;^~ : 阅读全文
posted @ 2019-10-27 11:12 imcati 阅读(546) 评论(0) 推荐(0) 编辑
摘要:背景:防止第三方引用链接访问我们的图片,消耗服务器资源和网络流量,我们可以在服务器上做防盗链限制。 实现防盗链的方式有两种:refer方式和签名方式。 refer方式实现防盗链 工作模块:ngx_http_referer_module。 作用变量:$invalid_referer,全局变量。 配置域 阅读全文
posted @ 2019-10-26 17:26 imcati 阅读(4629) 评论(0) 推荐(1) 编辑
摘要:Nginx开启Gzip压缩功能, 可以使网站的css、js 、xml、html 文件在传输时进行压缩,提高访问速度,! Web网站上的图片,视频等其它多媒体文件以及大文件,因为压缩效果不好,所以对于图片没有必要压缩,如果想要优化,可以图片的生命周期设置长一点,让客户端来缓存。 开启Gzip功能后,N 阅读全文
posted @ 2019-10-24 10:04 imcati 阅读(1537) 评论(0) 推荐(0) 编辑
摘要:为了数据传输的安全性以及防止网页被恶意篡改,现在大多数网站都配置了https。 如何保证用户都是通过https进行访问呢? 如果有用到nginx,我们可以配置强制跳转。 在nginx配置中添加: 访问测试: 我们可以看到访问http请求内容时,最终请求的https,从而验证配置成功。 阅读全文
posted @ 2019-10-23 23:03 imcati 阅读(164) 评论(0) 推荐(0) 编辑
摘要:-h, --help 帮助信息 -V, --version 打印版本信息 -n, --numeric 不解析服务名称 -r, --resolve 解析主机名 -a, --all 显示所有的套接字 -l, --listening 显示监听的套接字 -o, --options 显示计时器信息 -e, - 阅读全文
posted @ 2019-10-22 21:15 imcati 阅读(228) 评论(0) 推荐(0) 编辑
摘要:背景:公司有一套工作流服务(jira,confluence,bitbucket),目前jira,confluence配置的是从nginx网关进行转发,bitbucket配置的是直接解析到该主机,现在计划通过nginx对bitbucket服务请求进行转发,一来能够关闭服务器的外网,节省服务器费用;二来 阅读全文
posted @ 2019-10-22 09:14 imcati 阅读(17626) 评论(0) 推荐(0) 编辑
摘要:NAME last - show listing of last logged in users 数据源:/var/log/wtmp 文件 lastb - show listing of last login failed users 数据源:/var/log/btmp 文件 主要参数 -a:把从何 阅读全文
posted @ 2019-10-21 22:47 imcati 阅读(302) 评论(0) 推荐(0) 编辑
摘要:各地区销售分布概览条形图: 调整视图展示:选择整个视图 条形宽度间隔调整:全部或者单条数据(如销售额)-->标记区,点击大小调整。 不同颜色展示:单条数据(如销售额)-->拖拽数据到标记区颜色,可在最右上侧选择不同颜色,也可直接点击颜色标签进行调整。 显示数据:单条数据(如销售额)-->拖拽数据到标 阅读全文
posted @ 2019-10-20 22:18 imcati 阅读(965) 评论(0) 推荐(0) 编辑
摘要:统计/etc/passwd:文件名,每行的行号,每行的列数,对应的完整行内容: awk -F ':' '{print "filename:" FILENAME ",linenumber:" NR ",columns:" NF ",linecontent:"$0}' /etc/passwd filen 阅读全文
posted @ 2019-10-20 14:00 imcati 阅读(1362) 评论(0) 推荐(0) 编辑
摘要:POST_READ 阶段: POST_READ阶段是nginx处理请求流程中第一个可以添加模块函数的阶段,任何需要在接收完请求头之后立刻处理的逻辑可以在该阶段注册处理函数。nginx源码中只有realip模块在该阶段注册了函数,当nginx前端多了一个7层负载均衡层,并且客户端的真实ip被前端保存在 阅读全文
posted @ 2019-10-15 21:59 imcati 阅读(1705) 评论(0) 推荐(0) 编辑
摘要:第二种方式: 编译Nginx时需要添加该模块: --with-http_auth_request_module 该模块可以将客户端输入的用户名、密码 username:password 通过 Base64 编码后写入 Request Headers 中,例如:www:wwww -> Authoriz 阅读全文
posted @ 2019-10-14 22:34 imcati 阅读(1646) 评论(0) 推荐(1) 编辑
摘要:-h 显示帮助信息 -n 使host信息默认直接显示IP -N 使端口信息默认直接都显示端口号 -p run in promiscuous mode (show traffic between other hosts on the same network segment) -b 使流量图形条默认显 阅读全文
posted @ 2019-10-14 20:09 imcati 阅读(625) 评论(0) 推荐(0) 编辑
摘要:Git学习文档: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 git init 目录名 生成版本库 git add 文件名 将文件添加到仓库(暂存区) git commit 将文 阅读全文
posted @ 2019-10-14 09:27 imcati 阅读(295) 评论(0) 推荐(0) 编辑
摘要:GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。 安装方式: Bitnami一键安装:https://bitnami.com/stack/gitlab 官网安装rpm包(推荐):https://pa 阅读全文
posted @ 2019-10-14 09:20 imcati 阅读(225) 评论(0) 推荐(0) 编辑
摘要:Usage: fping [options] [targets...] -a 显示可ping通的目标 -A 将目标以ip地址的形式显示 -b n 发送ping 数据包的大小 (default 68) -B f set exponential backoff factor to f -c n ping 阅读全文
posted @ 2019-10-11 23:21 imcati 阅读(1450) 评论(0) 推荐(0) 编辑
摘要:a\ 在当前行下面插入文本。 i\ 在当前行上面插入文本。 c\ 把选定的行改为新的文本。 d 删除,删除选择的行。 D 删除模板块的第一行。 s 替换指定字符。 h 拷贝模板块的内容到内存中的缓冲区。 H 追加模板块的内容到内存中的缓冲区。 g 获得内存缓冲区的内容,并替代当前模板块中的文本。 G 阅读全文
posted @ 2019-10-11 23:05 imcati 阅读(174) 评论(0) 推荐(0) 编辑
摘要:参数: -f, --force 强制删除。忽略不存在的文件,不提示确认 -i 在删除前需要确认 -I 在删除超过三个文件或者递归删除前要求确认。此选项比-i 提 示内容更少,但同样可以阻止大多数错误发生 --interactive[=WHEN] 根据指定的WHEN 进行确认提示:never,once 阅读全文
posted @ 2019-10-10 23:24 imcati 阅读(98) 评论(0) 推荐(0) 编辑
摘要:排序选项: -b, --ignore-leading-blanks 忽略前导的空白区域 -d, --dictionary-order 只考虑空白区域和字母字符 -f, --ignore-case 忽略字母大小写 -g, --general-numeric-sort 按照常规数值排序 -i, --ig 阅读全文
posted @ 2019-10-03 09:49 imcati 阅读(353) 评论(0) 推荐(0) 编辑
摘要:参数: -b:以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 -c:以字符为单位进行分割。 -d:自定义分隔符,默认为制表符。 -f:与-d一起使用,指定显示哪个区域。 -n:取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 阅读全文
posted @ 2019-10-03 09:20 imcati 阅读(358) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示