Nginx配置文件

2023-10-29

Nginx 服务器安装及配置文件详解

Nginx 服务器安装及配置文件详解 | 菜鸟教程

Nginx配置文件主要分成四部分:

main(全局设置)、

server(主机设置)、

upstream(上游服务器设置,主要为反向代理、负载均衡相关配置)

# 设定负载均衡后台服务器列表 
    upstream  backend  { 
              #ip_hash; 
              server   192.168.10.100:8080 max_fails=2 fail_timeout=30s ;  
              server   192.168.10.101:8080 max_fails=2 fail_timeout=30s ;  
    }

location(URL匹配特定位置后的设置),每部分包含若干个指令。

main部分设置的指令将影响其它所有部分的设置;server部分的指令主要用于指定虚拟主机域名、IP和端口;upstream的指令用于设置一系列的后端服务器,设置反向代理及后端服务器的负载均衡;location部分用于匹配网页位置(比如,根目录"/","/images",等等)。

他们之间的关系是:server继承main,location继承server;upstream既不会继承指令也不会被继承。它有自己的特殊指令,不需要在其他地方的应用 

模块http_proxy

这个模块实现的是nginx作为反向代理服务器的功能,包括缓存功能。

server虚拟主机

http服务上支持若干虚拟主机。每个虚拟主机一个对应的server配置项,配置项里面包含该虚拟主机相关的配置。

模块http_stream

这个模块通过一个简单的调度算法来实现客户端IP到后端服务器的负载均衡,upstream后接负载均衡器的名字,后端realserver以 host:port options; 方式组织在 {} 中。如果后端被代理的只有一台,也可以直接写在 proxy_pass 。

Nginx 配置详解

Nginx 配置详解 | 菜鸟教程

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Nginx配置文件 的相关文章

随机推荐

  • Xilinx_FIFO_IP核的使用

    VIVADO FIFO IP核的使用 此处直达 异步FIFO Verilog实现 概述 FIFO本质上还是RAM 是一种先进先出的数据缓存器 先存入的数据先取出 它与普通存储器的区别 没有外部读写地址线 只能顺序写入数据 顺序的读出数据 其
  • coursera北京大学生物信息学(第三-第四周课程笔记)

    如果觉得有用 谢谢点赞鼓励 课程笔记 如果觉得有用 谢谢点赞鼓励 第三周 第一课 第二课 课后答案100分 第四周 第一课 第二课 马尔可夫模型 第三课 隐马尔可夫模型预测 测试 第三周 第一课 通过上周的动态规划算法引入了blast算法
  • ROS:ubuntu-Ros使用OrbSLAM

    一般无误的官方连接 https github com raulmur ORB SLAM ubuntu16 04没有多少改变 还是使用kinetic老代替indigo Related Publications Artical 1 Ra l M
  • Java 多线程更新_Java程序员升级必备:一文详解多线程之线程同步,从基础到进阶...

    欢迎关注专栏 Java架构筑基 专注于Java技术的研究与分享 Java架构筑基 zhuanlan zhihu comJava架构筑基 专注于Java技术的研究与分享 后续文章将首发此专栏 欢迎各位Java工程师朋友投稿和关注 Java 里
  • 《More Effective C++》 笔记

    条款1 仔细区分 pointers 和 references pointers 是一个变量 其本身存放实际内容的地址 references 是一个引用 其就是实际内容的别名 两者都支持多态但是还是有一定区别的 pointer 在进行创建的时
  • Tomcat本地和在idea目录中详解

    这里写目录标题 tomcat本地目录结构 tomcat本地目录结构 bin目录 主要存放tomcat的常用命令 startup shutdown 用来关闭tomcat conf目录 放置配置文件 web xml 配置servlet filt
  • 正交变换不改变矩阵F-范数、2-范数的证明

    一 两种范数的定义 1 1 F 范数 A F
  • python中logger_python中的logger

    2 logging模块使用 2 1 基本使用 配置logging基本的设置 然后在控制台输出日志 import logging logging basicConfig level logging INFO format asctime s
  • mysql中MVCC原理

    MVCC 是啥 MVCC 的英文全称是 Multiversion Concurrency Control 中文意思是多版本并发控制技术 原理是 通过数据行的多个版本管理来实现数据库的并发控制 简单来说就是保存数据的历史版本 可以通过比较版本
  • 接口文档生成工具JAPiDocs

    效果如下 相比Swagger要写一堆注解 Spring RestDocs需要写测试用例 才能生成API文档 要使得JApiDcos正确工作 代码应该是像下面的样子的 用户接口 RequestMapping api user RestCont
  • boxModel

    boxModel boxModel 盒模型 浏览器默认样式表 常见的块盒 容器元素 div header article section aside footer h1 h6 p 常见的行盒 与内容相关的元素 span a img audi
  • jmeter的JDK路径配置,jmeter启动成功

    修改jmeter的bin目录下的三个文件 查看jdk路径 echo JAVA HOME 1 jmeter 添加JAVA HOME D haiersoftware software java jdk1 7 2 jmeter bat 添加set
  • Facebook商城号最全解析,Facebook Marketplace运营技巧

    相信许多做跨境的小伙伴都听说过Facebook商城号 其实所谓的商城并不是Facebook Shop 而是指Facebook Marketplace 它不像前者需要各类入驻条件 只要拥有facebook账号而且所在地区有能够使用market
  • JAVA基础之String与Integer的转换

    我刷Leetcode题目的时候 经常会遇到变量类型转化的问题 方法也有很多种 经常容易混淆 所以特地总结以下内容 1 String转换为Integer 1 Integer类的静态方法valueof String str 123 Intege
  • ubuntu安装软件更新器和附加驱动

    问题背景 ubuntu在安装各种软件包时 可能会把ubuntu自带的软件更新器和附加驱动一不小心给弄没了 如果需要可以安装下面方式手动安装 解决办法 安装软件更新器 sudo apt get update sudo apt get inst
  • gitlab+jenkins自动化部署

    1 安装gitlab 拉取gitlab镜像 docker search gitlab docker pull gitlab gitlab ce 查看镜像是否拉取成功 docker images 安装gitlab docker run d p
  • 无线通信发展历程分析

    摘要 当前 移动 无线技术领域正处在一个高速发展的时期 各种创新移动 无线技术不断涌现并快速步入商用 移动 无线应用市场异常活跃 移动 无线技术自身也在快速演进中不断革新 无线通信未来的发展趋势表现为 从大范围公众移动通信来看 3G或超3G
  • linux usb状态监测,linux下 USB动态监测 hotplug事件监测

    总体规划 使用netlink接口向内核注册hotplug事件通知 获取事件通知后进行相关动作如 Action add 挂载或 action remove 卸载 使用Socket IPC机制向需要响应USB热拔插事件的应用程序报告 功能包括
  • Sourcegraph部署安装和使用

    Sourcegraph是什么 方便的搜索代码 方便的跳转和查看函数 最简单的安装方式 然后你的github就会变成如此 点击小按钮后 你的项目去到了这么个地方 然后你就能尽情的使用其强大的查看代码的功能了 不过事情并没有那么简单 有的人会有
  • Nginx配置文件

    Nginx 服务器安装及配置文件详解 Nginx 服务器安装及配置文件详解 菜鸟教程 Nginx配置文件主要分成四部分 main 全局设置 server 主机设置 upstream 上游服务器设置 主要为反向代理 负载均衡相关配置 设定负载