今天不会nginx被怼了一顿。我必然不能忍,所以就赶忙来补充一下nginx知识!!

nginx简介

  nginx是一款高性能的http服务器,目前国内包括BAT在内的众多互联网企业均采用其作为反向代理服务器,一个很重要的用途就是用来实现负载均衡。其具有优异的性能和丰富的配置功能。nginx一般由一个master进程和多个worker进程组成,其中master进程主要用来管理worker进程,包含:接收来自外界的信号,向各worker进程发送信号,监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重新启动新的worker进程。worker进程主要负责处理基础的网络事件。各个worker进程之间是相互独立的,且一个网络请求的处理仅会由一个worker进程独立处理。为了避免多个worker进程竞争cpu资源,一般worker进程的数目与cpu的核数相等。

  安装过程比较简单懒得写了。安装成功后直接访问 localhost,会出现welcome to nginx!。

  nginx的配置是在一个nginx.conf的配置文件中配置:

初始的配置文件:

这段代码在server里面,相当于一个代理服务器,当然可以配置多个。

listen:表示当前的代理服务器监听的端口,默认的是监听80端口。注意,如果我们配置了多个server,这个listen要配置不一样,不然就不能确定转到哪里去了。

location:表示匹配的路径,这时配置了/表示所有请求都被匹配到这里

root:里面配置了root这时表示当匹配这个请求的路径时,将会在这个文件夹内寻找相应的文件,这里对我们之后的静态文件伺服很有用。

index:当没有指定主页时,默认会选择这个指定的文件,它可以有多个,并按顺序来加载,如果第一个不存在,则找第二个,依此类推。

只将上图中的监听端口和 laction中的内容改了,如果此时 我访问 localhost:8080, 将会跳转到百度页面。roxy_pass,它表示代理路径,相当于转发,而不像之前说的root必须指定一个文件夹(没次更改完配置文件就需要 nginx -s reload 一下)。

  先简单了解一下。晚上有时间继续深入!

转载于:https://www.cnblogs.com/thisisme/p/9019365.html

nginx 学习(一)相关推荐

  1. Nginx学习4:负载均衡实例

    Nginx配置实例-负载均衡 目标 在浏览器地址栏输入地址 http://192.168.126.131:8080/edu/a.html,负载均衡效果,平均分配到 8080 和 8081 端口中 准备 ...

  2. Nginx 学习总结(2) —— 基本配置

    这是 Nginx 学习总结的第二篇,上一篇介绍到了 Nginx 学习总结(1) -- 概述,这一篇会对 Nginx 的基本配置做一些总结. Nginx 配置信息主要分为六大部分: main(全局设置) ...

  3. nginx学习总结五(nginx反向代理)

    nginx学习总结五(nginx反向代理)                             2011-02-28 12:59:33标签:反向代理nginx负载均衡            原创作 ...

  4. 【nginx学习一】基本原理初探

    由于性能问题,需要将 apache + php5.2 升级到 nginx + php7,对于nginx的性能和热加载早有耳闻,why nginx so diao.小拽进行了初探,有任何疑问或不准确的地 ...

  5. Nginx学习之负载均衡fair模块

    2019独角兽企业重金招聘Python工程师标准>>> Nginx学习之负载均衡fair模块 2017-04-10 20:27 写在开始 前面对Nginx的三种负载均衡实现做了一个简 ...

  6. nginx 学习笔记(2) nginx新手入门

    这篇手册简单介绍了nginx,并提供了一些可以操作的简单的工作.前提是nginx已经被安装到你的服务器上.如果没有安装,请阅读上篇:nginx 学习笔记(1) nginx安装.这篇手册主要内容:1. ...

  7. Nginx学习系列二Linux下Nginx实现负载均衡

    关于在本地虚拟机(VMware 14)下安装Linux同时安装Nginx,请参考Nginx学习系列之搭建环境 1.启动Nginx 在Nginx安装成功的前提下,启动Nginx 已root模式登陆(权限 ...

  8. nginx学习笔记-01nginx入门,环境搭建,常见命令

    nginx学习笔记-01nginx入门,环境搭建,常见命令 文章目录 nginx学习笔记-01nginx入门,环境搭建,常见命令 1.nginx的基本概念 2.nginx的安装,常用命令和配置文件 3 ...

  9. Nginx学习笔记3:Shell脚本检测Nginx服务状态

    前言 nginx 服务启动后,我们需要对其服务状态进行监控,今天学习过程中了解到一段非常有用的小脚本,不仅可以监控Nginx,也可以用来监控其他服务 脚本 A=`ps -C nginx –no-hea ...

  10. Nginx学习---Nginx的详解_【all】

    1.1. Nginx简介 1.什么是nginx nginx:静态的,开源的www软件,可以解析静态的小文件(低于1M ),支持高并发占用较发少的资源(3W并发,10个进程,内存150M),跨平台 te ...

最新文章

  1. C++ primer记录
  2. 这才是数据挖掘领域常用的机器学习算法!
  3. 工业级光纤收发器和协议转换器有什么区别呢?
  4. vb全局热键的写法(占很少的资源)
  5. 小D课堂 - 新版本微服务springcloud+Docker教程_3-05 服务注册和发现Eureka Server搭建实战...
  6. Unofficial Windows Binaries for Python Extensi...
  7. AD域权限分配_ADManager Plus对AD域管理有哪些帮助作用?
  8. html怎么加圆圈,圆圈1怎么打 word怎么打一个圈里面加数字1
  9. 智商情商哪个重要_情商与智商哪个更重要?三个方面让你彻底明白
  10. CentOS7的locale配置
  11. Unity3D占用内存太大怎么解决呢? -尾
  12. android 输入法更换_详解安卓手机输入法和键盘切换方式的教程
  13. 计算三维空间中直线和三角形的交点
  14. Linux服务器NTP客户端时钟同步配置方法
  15. 【Qt学习】04 信号-槽 子窗口向主窗口传递参数
  16. Apple Pay支付分享
  17. 初中数学与计算机论文,初中数学论文范文
  18. arduino8266控制引脚
  19. 【分享】网络丢包故障处理方案
  20. 我计算机桌面的word图标改变了咋办,桌面上word图标异常的处理方法

热门文章

  1. 8g内存一般占用多少_电脑8g内存够用吗 内存多大才够
  2. 三星 android 5.0 root,三星E330S 5.0 root教程_三星E330S获取5.0系统root的方法
  3. KMP算法——South Central USA 2006 蓝色牛仔裤
  4. 添加资源文件遇到的问题
  5. 搜索引擎判断网页页面价值的标准
  6. 秋招腾讯字节跳动小米前端面经
  7. Kerberos协议认证介绍 超详细
  8. Cloneable接口
  9. MATLAB算法实战应用案例精讲-【深度学习】多尺度特征融合(补充篇)
  10. 全面了解光纤阵列FA制作工艺