摘要: 这里我们分4种情况讨论 这里我们请求的网站为:192.168.1.123:80/static/a.html server{ port 80, server name 192.168.1.123 location /static{ proxy_pass 192.168.2.321:81 } locat 阅读全文
posted @ 2021-03-08 14:43 hzy_叶子 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 一、nginx日志分析 在企业服务器运维中,当Nginx服务器正常运行后,SA会经常密切关注Nginx的访问日志,发现有异常的日志信息需要进行及时处理。 Nginx默认日志路径/usr/local/nginx/logs/,其中包含访问日志access.log 和错误记录日志error.log,如图查 阅读全文
posted @ 2021-03-08 14:34 hzy_叶子 阅读(120) 评论(0) 推荐(0) 编辑
摘要: rewrite自我总结:每次url跳转都是从上到下都匹配一遍,也就是说每次匹配到一个rewrite规则后,跳转后的url又将从头匹配所有的规则。如果碰到last和break,将终止匹配后面的规则,但是last跳转后的地址还将重新匹配last以上的规则,但是break将终止匹配规则。 Rewirte规 阅读全文
posted @ 2021-03-08 14:31 hzy_叶子 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Nginx由内核和模块组成,其中内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端的请求映射到一个location block,而location是Nginx配置中的一个指令,用于访问的URL匹配,而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作 阅读全文
posted @ 2021-03-08 14:26 hzy_叶子 阅读(79) 评论(0) 推荐(0) 编辑
摘要: nginx 的 upstream目前支持 4 种方式的分配 1)、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2)、weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 upstream bakend { s 阅读全文
posted @ 2021-03-08 14:24 hzy_叶子 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Nginx WEB服务器最主要就是各种模块的工作,模块从结构上分为核心模块、基础模块和第三方模块,其中三类模块分别如下: 核心模块:HTTP模块、EVENT模块和MAIL模块等; 基础模块:HTTP Access模块、HTTP FastCGI模块、HTTP Proxy模块和HTTP Rewrite模 阅读全文
posted @ 2021-03-08 14:13 hzy_叶子 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1.缓存的需求 前端页面广告位数据无需每次查询后台系统的接口,可以在前台系统添加缓存,提高访问首页的速度。 电商网站首页左侧商品类目一栏的数据也可以缓存起来,不用每次打开首页都去数据库读取数据,读取数据库IO开销大。 解决方案:使用缓存。 1.1目前缓存的主流技术 1、Redis2、Memcache 阅读全文
posted @ 2021-03-08 14:04 hzy_叶子 阅读(726) 评论(0) 推荐(1) 编辑
摘要: 一、部署 Nexus 可以用来进行指定私服的中央地址、将自己的Maven实际项目推送到私服主流地址、从私服下载中央仓库的项目进行过程中的索引、从私服仓库下载所依赖的组件、将第三方项目jar上传到私服供其他开发组员使用。 测试环境使用Docker安装部署 docker run -d -p 8081:8 阅读全文
posted @ 2021-03-08 13:26 hzy_叶子 阅读(802) 评论(0) 推荐(0) 编辑