随笔分类 -  nginx应用

摘要:1. Round-Robin算法: 加权轮询算法. weight:服务访问的权重, 默认是1. 阅读全文
posted @ 2019-05-18 11:16 dowait 阅读(112) 评论(0) 推荐(0)
摘要:1. nginx应用默认会开启一个master进程, 一个worker进程. 一般生成环境中worker的进程数跟cpu的核数保持一致, 这样可以发挥多核cpu的优势. 通过配置 worker_processes 调整worker进程的数量. 2. nginx reload流程: 1) 向maste 阅读全文
posted @ 2019-05-18 11:15 dowait 阅读(161) 评论(0) 推荐(0)
摘要:1. 热升级: 在nginx不停止服务的情况下, 升级nginx服务. 在升级的过程中, 可能会出现很多情况, 比如老的worker进程退不掉, 新的worker进程有问题, 可能需要回滚. 2. 热升级流程: 1) 备份; 2) 向master进程发送USR2信号; 3) master进程修改pi 阅读全文
posted @ 2019-05-06 22:32 dowait 阅读(289) 评论(0) 推荐(0)
摘要:这里将nginx作为上游的两台服务器容器(一般来讲, 是将tomcat作为上游服务器), 最后要实现的效果: 有三台服务器,172.16.204.5, 172.16.204.6, 172.16.204.7. 其中172.16.204.5是反向代理的服务器, 172.16.204.6和172.16.2 阅读全文
posted @ 2019-05-04 17:07 dowait 阅读(399) 评论(0) 推荐(0)
摘要:1. nginx默认会访问index.html页面. 例如如下图配置, 当访问http://172.16.204.5:90/时, 默认会访问安装目录下的mine_html目录中的index.html文件. 2. 设置nginx的gzip压缩: 3. nginx支持访问文件树, 效果如下(如果访问的u 阅读全文
posted @ 2019-05-04 15:22 dowait 阅读(2806) 评论(0) 推荐(0)
摘要:1. nginx命令的格式: nginx 指令 指令的参数 2. 查看nginx命令的提示帮助时, 执行 ./sbin/nginx -h 3. 发送信号: ./sbin/nginx -s stop/quit/reopen/reload (立即停止服务/优雅的停止服务/重载配置文件/重新开始记录日志文 阅读全文
posted @ 2019-05-04 00:08 dowait 阅读(321) 评论(0) 推荐(0)
摘要:安装好后的nginx二进制文件中已经指定包含了编译时指定的模块, 每个模块都有自己的配置. 这些配置会遵循相同的nginx配置规则. nginx配置规则: 1) 配置文件由指令和指令块构成, nginx.conf文件中, include就是指令, http就是指令块; 2) 每条指令以;分号结尾, 阅读全文
posted @ 2019-05-03 23:18 dowait 阅读(460) 评论(0) 推荐(0)
摘要:1. 在nginx官网获取源码安装包, linux中使用wget获取tar包, 例如执行命令: wget http://nginx.org/download/nginx-1.16.0.tar.gz 2. 下载后解压, 即可看到源码文件(下面所有的命令都是在解压后的目录下执行) 3. 编译前执行con 阅读全文
posted @ 2019-05-03 22:32 dowait 阅读(159) 评论(0) 推荐(0)
摘要:1. nginx的应用场景: 客户端访问应用时, 一般会先经过nginx. nginx可以用来做反向代理, 负载均衡, 静态资源访问和AIP服务. 2. 为什么会出现nginx: 随着互联网数据量的快速增长, 访问的客户端越来越多, tomcat服务器的效率又比较低, 对于每一个客户端的访问连接, 阅读全文
posted @ 2019-05-03 21:53 dowait 阅读(154) 评论(0) 推荐(0)