nginx再学习

学习的原因:
自己之前就因为一些面试问到了nginx的问题,然后自己在网上搜了一下东西为了用来应付面试。在后面自己在大数据的课程中也对nginx进行了学习,这次又对nginx方面的知识进行了学习,并且对环境进行了简单的搭建。
nginx的理解:
首先说一下nginx在工作中的作用:1.虚拟主机,这个一般不会在实际的生产环境中只用;2.反向代理;3.负载均衡;4.正像代理。后面的三点可以放一块进行比较着来解释可能还好理解一点。负载均衡的话是配置权重,设置访问链接然后nginx根据你的配置找到你要访问的主机。反向代理就是根据你配置的规则访问到你配置的主机。这两者的区别可能就是负载均衡是根据你配置的随机的访问,反向代理就是固定的没有随机的可能。因为方向代理引出正向代理的概念的区别:正向代理代理的是客户端然后去访问服务端,反向代理代理的是服务端去帮你实现你的访问。(纯属个人理解,本人是菜鸡,勿信,看看就好)
nginx的安装:
1.下载包
(当然还有nginx的包)
yum install pcre
yum install pcre-devel
yum install zlib
yum install zlib-devel
2.configure配置
cd 目录 && ./configure –prefix=/usr/local/nginx
(其实这个可以不要为了方便处理)

3.make && make install
(安装)
4.启动
/usr/local/nginx/sbin/nginx
5.严重是否成功
netstat -ano|grep 80 或者 ps -ef|grep nginx
虚拟主机的配置:
这里写图片描述
日志切割:
日志切割就是对nginx配置的不同主机或者说服务对日志进行分开存储或者备份,对于访问量很大的电商公司nginx作为入口访问量肯定很大的。里面要写个shell脚本nginx服务去读取然后操作。这里面的操作就是将生产的日志文件,定时的mv到你指定的目录里面。
反向代理:
配置参数proxy,其他的不做介绍
负载均衡:
配置参数upstream
nginx结合keepalived做高可用的服务(nginx的主从),结合keepalived可以做mysql的高可用,redis的高可用。后面的自己没有怎么实践,等有时间精力再来一次nginx的学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值