一.概念:

1.Nginx是一个高性能的HTTP和反向代理服务器软件。专为性能优化而开发。

2.反向代理

1).正向代理:通过代理服务器访问目标网址

2)反向代理:由代理服务器根据请求转发到对应的真实服务器,然后返回响应。对外暴露代理服务器地址,隐藏真实服务器IP地址。代理和目标服务器,对于客户端就是一个服务器。

3.负载均衡:把多个请求平均的分发到多个服务器上。(提高请求的并发量)

4.动静分离:把动态页面和静态页面分别由不同的服务器来解析,以加快解析的速度。降低了原来单个服务器的压力。

二.安装。。。

三.nginx操作中常用命令

进入ngnix目录,ngnix/sbin

./ngnix -v   查看版本

ps -ef | grep ngnix  查看ngnix进程

./ngnix -s stop  关闭ngnix

./ngnix   启动ngnix

./ngnix -s reload 重新加载配置文件

四.ngnix配置文件

目录nginx/conf/nginx.conf

三部分组成:

全局块:比如worker_processes 1;中worker_processes的值越大,可支持的并发处理量越多

events块:配置服务器与用户网络。比如worker_connections 1024;表示支持的最大连接数

http块:配置最频繁的块,全局http块,server块

ngnix配置实例——反向代理1

第一步,在Windows的hosts中配置域名映射

路径C:\Windows\System32\drivers\etc\hosts

在hosts中添加内容:代理IP地址 域名   (输入该域名地址后,会访问代理ip地址)

第二步,在ngnix配置文件中找到ngnix.conf

server_name  192.168.17.129    //ngnix反向代理服务器的ip地址

location / {

proxy_pass http://127.0.0.1:8080 //分发到的目标服务器地址

}

ngnix配置实例——反向代理2

访问 http://192.168.17.129:9001/edu/,直接跳转到http://127.0.0.1:8080

访问 http://192.168.17.129:9001/vod/,直接跳转到http://127.0.0.1:8081

server {listen 9001;server_name 192.168.17.129;#当访问的代理地址中 包含有 edu时,就访问 http://127.0.0.1:8080location ~ /edu/ {proxy_pass http://127.0.0.1:8080;}#当访问的代理地址中 包含有 edu时,就访问 http://127.0.0.1:8081location ~ /vod/ {proxy_pass http://127.0.0.1:8081;}
}

location [ = | ~ | ~* | ^~ ] uri {
}
#1.  =:用于不含正则表达式的uri前,要求请求字符串与uri严格匹配,若成功则停止搜索并立即处理该请求
#2.  ~:用于表示uri的正则表达式,并且区分大小写
#3.  ~*:用于表示uri的正则表达式,并且不区分大小写
#4.  ^~:用于不含正则表达式的uri前, 找到匹配度最高的location后,立即处理请求,不再做uri中的正则匹配
#注意:若是uri中包含正则表达式,则必须有~或者~*标识

nginx知识点,~标识的意思相关推荐

  1. Nginx知识点整理

    在此之前整理过Nginx的相关使用方法, 但是感觉不是很完整, 有兴趣可以去看看之前的整理: https://blog.csdn.net/ip_jl/article/category/8312911 ...

  2. Nginx知识点总结

    常用命令 ./nginx 启动 ./nginx -s stop 快速停止 ./nginx -s quit 优雅关闭,在退出前完成已经接受的连接请求 ./nginx -s reload 重新加载配置 基 ...

  3. 全面整理Nginx知识点

    一.性能怪兽-Nginx概念深入浅出 Nginx是目前负载均衡技术中的主流方案,几乎绝大部分项目都会使用它,Nginx是一个轻量级的高性能HTTP反向代理服务器,同时它也是一个通用类型的代理服务器,支 ...

  4. nginx 知识点 :ctx_index and index

    struct ngx_module_s {     ngx_uint_t            ctx_index; ngx_uint_t            index; -- }; index ...

  5. mysql --- mongodb --- nginx 知识点总结

    文章目录 ulimit -SHn 65535 # 临时设置文件描述符大小 进程最大打开文件柄数 还有socket最大连接数, 等同配置 nofileulimit -SHu 65535 # 临时设置用户 ...

  6. Nginx基本功能及其原理

    一.什么是正向代理和反向代理: A同学在大众创业的大时代背景下开启他的创业之路,目前他遇到的最大的一个问题就是启动资金,于是他决定去找马云爸爸借钱,可想而知,最后碰一鼻子灰回来了,情急之下,他想到一个 ...

  7. nginx关闭/重启/启动的操作方法

    在本篇文章里小编给各位分享的是关于nginx关闭/重启/启动的操作方法,有兴趣的朋友们可以学习参考下. 关闭 service nginx stop systemctl stop nginx 启动 se ...

  8. Nginx 最实用的配置技巧!速看

    近几年,Nginx 打败 Apache 成为国内使用最广泛的轻量级高并发服务器,无论公司大小,只要有性能需求的场合总能看到它的身影. 说实话,Nginx 是我见过的扩展性.模块化.异步写得最漂亮的软件 ...

  9. Nginx 基础详解(一)

    春生夏长,秋收冬藏 目录 Nginx简介 Nginx配置 1. 全局块 2. events块 3. http块 4. server块 5. location块 Nginx架构 1. Web请求处理机制 ...

最新文章

  1. 太赞了!华为工程师总结的Linux笔记,提供下载
  2. sklearn中的cross_val_score交叉验证
  3. 【PAT乙级】 1018 锤子剪刀布 (20 分)
  4. UVA1343 The Rotation Game旋转游戏
  5. linux cgi命令,Linux之cgi实现系统主机监控
  6. 酷派COOL 20 Pro影像大升级:搭载5000万AI三摄 主攻夜景
  7. php可变方法,php 函数使用可变数量的参数方法
  8. 美团败诉,赔偿饿了么 100 万元;华为 Mate X2 首发秒没;库克获 8 亿年终奖 | 极客头条...
  9. 菲波那契数列编程实现
  10. XML第十讲:XML中Schema深入详解、元素、属性、关系
  11. python界面设计实例qt_Python GUI教程(六):使用Qt设计师进行窗口布局
  12. Android usb网卡配置ip地址,安卓手机通过电脑USB上网设置教程
  13. java读取ini文件工具_Java读取ini文件 [org.dtools.javaini]
  14. 再给大家推荐一些小游戏
  15. 品牌对比 | 佰草集 VS 膜法世家
  16. 说话人识别模型finetune
  17. Realme GT Neo5 SE ROOT 解锁BL教程
  18. 博世BOSCH EDI DESADV发货通知详解
  19. 微信小程序 --- 表单输入验证(手机号、邮箱验证、输入非空)
  20. 好用的小工具(二):网站权重查询小工具

热门文章

  1. 不满足于RPC,详解Dubbo的服务调用链路
  2. Caused by: java.sql.SQLException: Incorrect string value: '\xE8\x8A\x82\xE7\x9B\xAE...' for column '
  3. HTML5 在线新闻浏览
  4. 上传文件到服务器并通过浏览器直接下载附件(springboot)
  5. 什么?!!你从来没用SVG打造过不规则的自定义View?
  6. 2.4G无线遥控开关插座方案开发
  7. 2022年秋招求职#end——华为单板硬件
  8. iOS添加边缘手势( UIScreenEdgePanGestureRecognizer)实现侧滑效果
  9. seaborn放大图片
  10. java实现一个简单的斗地主游戏