nginx学习笔记 --初始nginx

一、nginx是什么?

      engine x

二、nginx能干什么?

  • http服务器
  • 能处理http协议
  • 反向代理服务器
  • 邮件服务器
  • IMAP/POP3/SMTP

三、ngxin的优势

更快

  • 高峰期(数以万计的并发时)nginx可以比其他web服务器更快的响应请求

高扩展

  • 低耦合设计的模块组成,丰富的第三方模块支持

高可靠

  • 经过大批网站检验
  • 每个worker进程相对独立,出错之后可以快速开启新的worker

低内存消耗

  • 一般情况下,10000个非活跃的HTTP Keep-Alive连接在nginx中仅消耗2.5M内存

单机支持10万以上的并发连接

  • 取决于内存,10万原未封顶

热部署

  • master和worker的分离设计,可实现7*24小时不间断服务的前提下升级 nginx可执行文件

最自由的BSD许可协议

  • BSD许可协议允许用户免费使用nginx,修改nginx源码,然后再发布

缺点:

  • 只能在nginx 上边部署静态网页

  • 动态网页
    要登录

    • 登录的数据nginx 无法直接处理
    • 用户验证,需要nginx中调用第三方模块去处理
  • 如何处理
    使用CGI去处理
    我们需要调用 CGI 的接口,完成数据处理

四、正向代理和反向代理

  • 正向代理

在这里插入图片描述

  • 反向代理

    • 以代理服务器来接受internet上的连接请求
    • 将请求转发给内部网络上的服务器
    • 将服务器上得到的结果返回给internet上请求连接的客户端
  • 反向代理服务器是为web服务器服务的

二者的区别

  • 正向代理:
    典型用途是为在防火强内的局域网客户端提供访问Internet的途径
    正向代理还可以使用缓冲特性减少网络使用率
  • 反向代理
    典型用途是将防火墙后面的服务器提供给internet用户访问
    反向代理还可以为后端的多台服务器提供负载均衡,或者为后端较慢的服务器提供缓冲服务

五、Nginx相关依赖

openSSL: https
    数据加密
PCRE下载
   解析正则表达式
ZLib下载
   压缩解压缩

六、关闭nginx

sudo nginx -s stop --直接关闭,
sudo nginx -s quit --等待当前任务完成后关闭

七、重新加载配置文件 (热部署)

sudo nginx -s reload

猜你喜欢

转载自blog.csdn.net/qq_43701555/article/details/107661642