![](https://img-blog.csdnimg.cn/2020042915282975.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Nginx
Nginx笔记
Hereto.
这个作者很懒,什么都没留下…
展开
-
使用Nginx配置HTTPS域名证书
目录安装SSL模块配置HTTPSreload nginx附安装SSL模块要在nginx中配置https,就必须安装ssl模块,也就是: http_ssl_module。进入到nginx的解压目录: /home/software/nginx-1.16.1新增ssl模块(原来的那些模块需要保留)./configure \--prefix=/usr/local/nginx \--pid-p...原创 2020-03-06 15:44:39 · 730 阅读 · 0 评论 -
Nginx的反向代理缓存
目录Nginx的反向代理缓存Nginx的反向代理缓存# proxy_cache_path 设置缓存目录# keys_zone 设置共享内存以及占用空间大小# max_size 设置缓存大小# inactive 超过此时间则被清理# use_temp_path 临时目录,使用后会影响nginx性能proxy_cache_path /usr...原创 2020-03-06 15:39:16 · 142 阅读 · 0 评论 -
Nginx的缓存
目录Nginx的缓存Nginx的缓存浏览器缓存:• 加速用户访问,提升单个用户(浏览器访问者)体验,缓存在本地Nginx缓存• 缓存在nginx端,提升所有访问到nginx这一端的用户• 提升访问上游(upstream)服务器的速度• 用户访问仍然会产生请求流量控制浏览器缓存:location /files { alias /home/imooc; # exp...原创 2020-03-06 15:37:51 · 92 阅读 · 0 评论 -
负载均衡 url_hash 与 least_conn
目录负载均衡 url_hash 与 least_conn负载均衡 url_hash 与 least_conn根据每次请求的url地址,hash后访问到固定的服务器节点。upstream tomcats { # url hash hash $request_uri; # 最少连接数 # least_conn server 192.168.1.173:8...原创 2020-03-06 15:34:49 · 163 阅读 · 0 评论 -
负载均衡 ip_hash
目录负载均衡 ip_hash负载均衡 ip_haship_hash 可以保证用户访问可以请求到上游服务中的固定的服务器,前提是用户ip没有发生更改。使用ip_hash的注意点:不能把后台服务器直接移除,只能标记down.upstream tomcats { ip_hash; server 192.168.1.173:8080; serve...原创 2020-03-06 15:33:27 · 307 阅读 · 0 评论 -
Keepalived 提高吞吐量
目录Keepalived 提高吞吐量Keepalived 提高吞吐量keepalived: 设置长连接处理的数量proxy_http_version:设置长连接http版本为1.1proxy_set_header:清除connection header 信息upstream tomcats {# server 192.168.1.173:8080 max_fails=2 f...原创 2020-03-06 15:29:53 · 221 阅读 · 0 评论 -
OSI 网络模型
目录OSI 网络模型OSI 网络模型Nginx是七层负载均衡,后续我们可能还会涉及到LVS,是四层负载均衡,七层和四层是什么概念呢?这就必须提到网络模型。网络模型是计算机网络基础的一部分内容,一般大学计算机系都会讲到此知识点,并且会作为考点;其实在面试过程中有时候也会被问到。所以我们还是有必要来复习或学习一下这块的一些重要知识的。网络模型就是 OSI(Open System Interc...原创 2020-03-06 15:26:23 · 312 阅读 · 0 评论 -
Nginx 防盗链配置支持
目录Nginx 防盗链配置支持Nginx 防盗链配置支持#对源站点验证valid_referers *.baidu.com; #非法引入会进入下方判断if ($invalid_referer) { return 404;}原创 2020-03-06 15:17:43 · 122 阅读 · 0 评论 -
root 与 alias
目录root 与 aliasroot 与 alias假如服务器路径为:/home/imooc/files/img/face.pngroot 路径完全匹配访问配置的时候为:location /imooc { root /home}用户访问的时候请求为:url:port/imooc/files/img/face.pngalias 可以为你的路径做一个别名,对用户透明配置的时...原创 2020-03-06 15:09:43 · 168 阅读 · 0 评论 -
upstream 指令参数说明
down表示单前的server暂时不参与负载.weight默认为1.weight越大,负载的权重就越大。max_fails允许请求失败的次数默认为1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误.fail_timeoutmax_fails次失败后,暂停的时间backup其它所有的非backup机器down或者忙的时候,请求bac...原创 2020-02-21 14:39:42 · 935 阅读 · 0 评论 -
Nginx location 匹配规则详解
目录语法规则语法规则location [=||*|^~] /uri/ { … }模式含义location = /uri= 表示精确匹配,只有完全匹配上才能生效location ^~ /uri^~ 开头对URL路径进行前缀匹配,并且在正则之前location ~ pattern开头表示区分大小写的正则匹配location ~* pattern开头表...原创 2020-02-21 00:02:40 · 136 阅读 · 0 评论 -
Nginx 跨域配置支持
目录Nginx 跨域配置支持Nginx 跨域配置支持在nginx.conf文件中server语句块添加如下代码:#允许跨域请求的域,*代表所有add_header 'Access-Control-Allow-Origin' *;#允许带上cookie请求add_header 'Access-Control-Allow-Credentials' 'true';#允许请求的方法,比如 G...原创 2020-02-20 23:51:32 · 214 阅读 · 0 评论 -
Nginx使用gzip压缩提升请求效率
目录nginx.conf文件nginx.conf文件# 开始gzip 目的:提高传输效率,节约宽带gzip on;# 限制最小压缩,小于1kb不会压缩gzip_min_length 1;# 定义压缩级别 (压缩比,文件越大,压缩越多,但是cpu使用会越多)gzip_comp_level 3;# 定义压缩文件类型gzip_types text/plain application/...原创 2020-02-20 22:44:01 · 398 阅读 · 0 评论 -
Nginx 日志切割(手动/自动)
目录Nginx 日志切割-手动具体步骤如下:Nginx 日志切割-自动具体步骤如下:定时任务表达式:常用表达式:参考文献:Nginx 日志切割-手动现有的日志都会存在 access.log 文件中。但是随着时间的推移,这个文件的内容会越来越多,体积会越来越大,不便于运维人员查看。所以我们可以通过把这个大的日志文件切割为多份不同的小文件作为日志,切割规则可以以天为单位。如果每天有几百G或者...原创 2020-02-20 22:03:15 · 652 阅读 · 0 评论 -
Nginx安装与运行
目录1. 去官网http://nginx.org/下载对应的nginx包,推荐使用稳定版本2. 上传nginx到linux系统3. 安装依赖环境3.1安装gcc环境3.2安装PCRE库,用于解析正则表达式3.3zlib压缩和解压缩依赖3.4SSL 安全的加密的套接字协议层,用于HTTP安全传输,也就是https4. 解压,需要注意,解压后得到的是源码,源码需要编译后才能安装5. 编译之前,先创建n...原创 2020-02-19 23:44:30 · 225 阅读 · 0 评论 -
nginx.conf 核心配置文件
目录1. 设置worker进程的用户,指的linux中的用户,会涉及到nginx操作目录或文件的一些权限,默认为nobody2. worker进程工作数设置,一般来说CPU有几个,就设置几个,或者设置为N-1也行3. nginx 日志级别debug | info | notice | warn | error | crit | alert | emerg,错误级别从左到右越来越大4. 设置ngin...原创 2020-02-20 21:40:16 · 192 阅读 · 0 评论