nginx
文章平均质量分 85
nginx
拾光师
瞧一瞧,看一看,好吃还不贵。量大管饱
多年java开发经验,现征战于互联网广告行业
分享各种java相关知识,每周至少五更
展开
-
Gzip压缩
gzip_min_length:# 配置最小压缩的数据大小,如果响应页面的大小大于该值,才开启Gzip功能(一些小文件会导致压缩后的大小比原文件还大),默认为20,建议设置为1k(1024)# 设置是否对被代理服务器返回的数据进行压缩,前提是后端服务器返回的响应头中包含有Via头,默认为off,可选值包含有。# 对于存在服务器上.gz作为后缀的文件,且客户端浏览器支持gzip压缩,就直接返回压缩后的数据,可选值。no_etag 当后端服务器响应头中不包含有ETag时,对数据进行Gzip压缩。原创 2023-10-27 13:55:15 · 238 阅读 · 0 评论 -
Nginx重定向
对于replacement重写的地址,rewrite指令接收到的是URI,并不包含域名、ip、端口、协议等,且不包含地址栏中的参数,replacement就是匹配成功后用于替换URI中被截取的字符串,如果该字符串由http://或https://开头,则不会对URI进行其他处理,而是直接将重写后的URI返回给客户端。break 将重写后的URI继续匹配该location块中的后续操作,本条location规则匹配完成,终止匹配,不再匹配后面其他location的规则。将某个URL重写成特定URL。原创 2023-10-25 10:10:04 · 332 阅读 · 0 评论 -
Nginx缓存
proxy_zone:zone | off 默认是off,即关闭proxy_cache功能,zone为用于存放缓存的内存区域名称,可以在http/server、location块内使用。,浏览器下次去请求时会发送这两个标签,直接返回304 Not Modified来告诉浏览器该资源没有修改,不需要从服务器获取最新的,浏览器就会直接使用本地缓存。响应会返回给浏览器Expires属性,展示的是过期时间,之后再次请求该资源时,如果没有超过响应返回的Expires时,则不需要向服务器访问,直接从缓存中获取。原创 2023-10-23 10:01:31 · 826 阅读 · 2 评论 -
Nginx配置负载均衡
upstream的fail_timeout和max_fails参数是用来判断负载均衡upstream中的某个server是否失效,在fail_timeout的时间内,nginx与upstream中某个server的连接尝试失败了max_fails次,则nginx会认为该server已经失效,在接下来的fail_timeout时间内,nginx不再将请求分发给失效的server。weight代表权重,默认为1,权重越大分配的请求越多,weight和访问比率成正比,用于后端服务器性能不均的情况。原创 2023-10-19 10:27:27 · 1350 阅读 · 0 评论 -
Nginx配置反向代理
用于修改被代理服务器返回响应头中的location和refresh头,与proxy_pass搭配,修改响应头Location值,off表示直接返回proxy_pass后的值,默认为default(客户端请求的URI)可以更改nginx服务器接收到的客户端请求的请求头信息,然后将新的请求头发送给被代理的服务器,field为要更改的请求头,value为值。原创 2023-10-17 11:23:43 · 363 阅读 · 0 评论 -
Nginx可用参数
与正则表达式匹配的变量,如果正则中存在}或者;,则必须给整个正则加上引号,例:if(:用来测试指定文件是否存在,例:if(-f $request_filename){…比较变量和字符串,例:if($request_method = POST){…没有操作符:指定的字符串或者变量不为空,也不为0开始的字符串,取true。:用来测试指定文件、目录或者符号链接是否存在。:终止处理,并返回一个指定的http状态码。:用来测试指定文件是否存在和是否可以执行。:用来测试指定目录是否存在。:初始化或者重定义一个变量。原创 2023-10-15 14:41:10 · 603 阅读 · 0 评论 -
Nginx配置详解
open_file_cache_min_uses 1 open_file_cache指令中的inactive参数时间内文件的最少使用次数,如果超过这个数字,文件描述符一直是在缓存中打开的,如上例,如果有一个文件在inactive时间内一次没被使用,将被移除。使用root来表示请求的url时会进行完整的拼接,即如果请求使用的uri是/pic/index.html的话,使用root实际获取的是/data/www/web/pic/index.html。原创 2023-10-13 10:52:49 · 2136 阅读 · 0 评论 -
Nginx概念
对于正向代理来说,需要在浏览器配置代理服务器,通过代理服务器去访问目标服务器,而反向代理是不需要在浏览器进行配置的,浏览器对此是无感知的,只需要将请求发送到反向代理服务器,再由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,对外暴露的是反向代理服务器的地址,隐藏了真实服务器的IP地址。在最初项目起步的时候,是由客户端访问单个服务器,但是由于并发以及高可用的一些要求,需要增加服务器的数量,将请求分发到不同的服务器上,此时将原本一个服务器的压力分散到多个服务器上,就是负载均衡。原创 2023-10-11 11:11:00 · 114 阅读 · 0 评论 -
Nginx的安装
-with-http_gzip_static_module 启用ngx_http_gzip_static_module,当调用的资源没有.gz结尾格式的文件时,如果支持发送预压缩版本的静态文件,可以使用该模块。--without-http_upstream_ip_hash_module 禁用ngx_http_upstream_ip_hash_module,该模块定义了一组可以与不同代理模块结合使用的服务器。PCRE库支持正则表达式。该模块可以将请求传递到其他服务器或者服务器组,如果启用,需要PCRE包。原创 2023-10-07 10:31:27 · 153 阅读 · 0 评论