随笔分类 -  Nginx

摘要:nginx 使用总结 nginx 使用总结 几个常见配置项: 1.$remote_addr 与 $http_x_forwarded_for 用以记录客户端的ip地址; 2.$remote_user :用来记录客户端用户名称; 3.$time_local : 用来记录访问时间与时区; 4.$reque 阅读全文
posted @ 2022-08-19 15:43 小学弟- 阅读(205) 评论(0) 推荐(0) 编辑
摘要:Nginx调优 前言: 最近相对比较闲,整理下以前工作中学到的东西,将接触到生产环境中的内容都深入学习一下,nginx与tomcat的优化是在山西ott项目上接触到的,直接操作配置文件很容易,但更多的配置参数与优化方式还是需要了解的,先得知道问题在哪里,然后再做。 Nginx调优 目录 软件调优 1 阅读全文
posted @ 2021-11-01 11:49 小学弟- 阅读(144) 评论(0) 推荐(0) 编辑
摘要:Nginx的rewrite(地址重定向)剖析 1、rewrite语法: 指令语法:rewrite regex replacement[flag]; 默认值:none 应用位置:server、location、if rewrite是实现URL重定向的重要指令,他根据regex(正则表达式)来匹配内容跳 阅读全文
posted @ 2021-08-23 09:49 小学弟- 阅读(78) 评论(0) 推荐(0) 编辑
摘要:nginx 正则匹配配置 目录 实际使用建议 引言 nginx location正则写法 示例: # 如果 url 含有 . , 并且 不以 do 或 action 结尾,则匹配成功。 location ~ .*\.(?!(do|action)$) { root /demo/code/webroot 阅读全文
posted @ 2021-07-30 14:14 小学弟- 阅读(4908) 评论(0) 推荐(1) 编辑
摘要:1. 如何让nginx显示文件夹目录 vi /etc/nginx/conf.d/default.conf 添加如下内容: location / { root /data/www/file //指定实际目录绝对路径; autoindex on; //开启目录浏览功能; autoindex_exact_ 阅读全文
posted @ 2021-01-18 20:05 小学弟- 阅读(408) 评论(0) 推荐(0) 编辑
摘要:Nginx的超时timeout配置详解 本文介绍 Nginx 的 超时(timeout)配置。 Nginx 处理的每个请求均有相应的超时设置。如果做好这些超时时间的限定,判定超时后资源被释放,用来处理其他的请求,以此提升 Nginx 的性能。 keepalive_timeout HTTP 是一种无状 阅读全文
posted @ 2020-12-16 11:11 小学弟- 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:1. 高级用法–使用 nginx 本身来实现 当 nginx 在容器里,把 nginx 日志挂载出来的时候,我们发现就不适合再使用 kill -USR1 的方式去分割日志这时候当然就需要从 nginx 本身配置去解决这个问题了,我们都知道访问日志里面都有一个时间相关的字段,如果我们把这个时间捞出来, 阅读全文
posted @ 2020-11-04 10:51 小学弟- 阅读(273) 评论(0) 推荐(0) 编辑
摘要:uwsgi启动Django应用 uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。 WSGI / uwsgi / uWSGI 三者区别: WSGI是一种通信协议,Flask,webpy,Django、CherryPy等等都自带WSGI,不过性能都不好。 uwsgi同WS 阅读全文
posted @ 2020-09-23 16:37 小学弟- 阅读(1527) 评论(0) 推荐(0) 编辑
摘要:Nginx限制访问速率和最大并发连接数模块--limit Tengine版本采用http_limit_req_module进行限制 具体连接请参考 http://tengine.taobao.org/document_cn/http_limit_req_cn.html 和官方nginx类似,不过支持 阅读全文
posted @ 2020-06-15 19:29 小学弟- 阅读(2676) 评论(0) 推荐(0) 编辑
摘要:nginx的请求处理¶ nginx使用一个多进程模型来对外提供服务,其中一个master进程,多个worker进程。master进程负责管理nginx本身和其他worker进程。 所有实际上的业务处理逻辑都在worker进程。worker进程中有一个函数,执行无限循环,不断处理收到的来自客户端的请求 阅读全文
posted @ 2020-06-15 15:13 小学弟- 阅读(249) 评论(0) 推荐(0) 编辑
摘要:nginx的模块化体系结构 nginx的内部结构是由核心部分和一系列的功能模块所组成。这样划分是为了使得每个模块的功能相对简单,便于开发,同时也便于对系统进行功能扩展。为了便于描述,下文中我们将使用nginx core来称呼nginx的核心功能部分。 nginx提供了web服务器的基础功能,同时提供 阅读全文
posted @ 2020-06-15 15:12 小学弟- 阅读(310) 评论(0) 推荐(0) 编辑
摘要:nginx的配置系统 nginx的配置系统由一个主配置文件和其他一些辅助的配置文件构成。这些配置文件均是纯文本文件,全部位于nginx安装目录下的conf目录下。 配置文件中以#开始的行,或者是前面有若干空格或者TAB,然后再跟#的行,都被认为是注释,也就是只对编辑查看文件的用户有意义,程序在读取这 阅读全文
posted @ 2020-06-15 15:09 小学弟- 阅读(210) 评论(0) 推荐(0) 编辑
摘要:nginx基础概念(100%) connection¶ 在nginx中connection就是对tcp连接的封装,其中包括连接的socket,读事件,写事件。利用nginx封装的connection,我们可以很方便的使用nginx来处理与连接相关的事情,比如,建立连接,发送与接受数据等。而nginx 阅读全文
posted @ 2020-06-15 15:00 小学弟- 阅读(313) 评论(0) 推荐(0) 编辑
摘要:初探nginx架构 众所周知,nginx性能高,而nginx的高性能与其架构是分不开的。那么nginx究竟是怎么样的呢?这一节我们先来初识一下nginx框架吧。 nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。我们也可以手 阅读全文
posted @ 2020-06-15 14:39 小学弟- 阅读(190) 评论(0) 推荐(0) 编辑
摘要:nginx配置跨域问题 No 'Access-Control-Allow-Origin' header is present on the requested resource 1.跨域指的是浏览器不能执行其它网站的脚本,它是由浏览器的同源策略造成的,是浏览器对JavaScript 施加的安全限制。 阅读全文
posted @ 2020-06-11 15:28 小学弟- 阅读(901) 评论(0) 推荐(0) 编辑
摘要:Nginx的配置参数中文说明 前言 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东 阅读全文
posted @ 2020-06-02 10:49 小学弟- 阅读(363) 评论(0) 推荐(0) 编辑
摘要:nginx 参数详解 nginx的http web功能 必须使用虚拟机来配置站点:每个虚拟主机使用一个server{}段来配置 非虚拟主机的配置、公共选项,需要定义在server之外,http之内 http{ directive value; .... server{ } server{ } ... 阅读全文
posted @ 2020-05-29 09:26 小学弟- 阅读(1199) 评论(0) 推荐(0) 编辑
摘要:HTTP 缓存 By Ilya Grigorik Ilya is a Developer Advocate and Web Perf Guru 通过网络提取内容既速度缓慢又开销巨大。 较大的响应需要在客户端与服务器之间进行多次往返通信,这会延迟浏览器获得和处理内容的时间,还会增加访问者的流量费用。 阅读全文
posted @ 2020-05-22 09:57 小学弟- 阅读(190) 评论(0) 推荐(0) 编辑
摘要:我们都知道,应用程序和网站一样,其性能关乎生存。但如何使你的应用程序或者网站性能更好,并没有一个明确的答案。代码质量和架构是其中的一个原因,但是在很多例子中我们看到,你可以通过关注一些十分基础的应用内容分发技术,来提高终端用户的体验。其中一个例子就是实现和调整应用栈(application stac 阅读全文
posted @ 2020-05-22 09:52 小学弟- 阅读(928) 评论(1) 推荐(1) 编辑
摘要:死磕nginx系列--使用upsync模块实现负载均衡 问题描述 nginx reload是有一定损耗的,如果你使用的是长连接的话,那么当reload nginx时长连接所有的worker进程会进行优雅退出,并当该worker进程上的所有连接都释放时,进程才真正退出。 解决办法 对于社区版nginx 阅读全文
posted @ 2020-05-18 18:01 小学弟- 阅读(467) 评论(0) 推荐(0) 编辑

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