Ngnix入门教程

kelly 等级 664 0 0
标签: blogngnix后端

一、Nginx简介

Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。

二、Nginx特点

  • 反向代理
  • 负载均衡
  • 动静分离

反向代理:
Ngnix入门教程
负载均衡:
即是将负载分摊到不同的服务单元。

  1. 轮询 :将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。
  2. 加权轮询 :不同的后端服务器可能机器的配置和当前系统的负载并不相同,因此它们的抗压能力也不相同。给配置高、负载低的机器配置更高的权重,让其处理更多的请求;而配置低、负载高的机器,给其分配较低的权重,降低其系统负载.
  3. ip_hash :根据获取客户端的IP地址,通过哈希函数计算得到一个数值,用该数值对服务器列表的大小进行取模运算,得到的结果便是客服端要访问服务器的序号。

动静分离:
把动态页面和静态页面有不同的服务器来解析,加快解析速度。

  • 一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案
  • 另外一种就是动态跟静态文件混合在一起发布,通过nginx来分开

三、nginx.conf配置

# 全局配置
一般配置Nginx用户、用户组、引用文件、错误日志等

events {
# 事件配置
}

http {
# http配置
设定mime类型等
#导入文件
include  vhosts/*.conf;
include  new-vhosts/*.conf;

  upstream XXX {
  # 负载均衡配置
  server 127.0.0.1:8080 weight=2;
  server 127.0.0.1:8081 weight=1;
  }


  server
  #配置虚拟机
  {
    listen 80;#http默认80端口、https默认443端口
    server_name XXX.cn.com; #访问域名,即客户访问的域名
    location / {
      #设置被代理服务器的端口或套接字,以及URL
      #proxy_pass http://127.0.0.1:8080;
      proxy_pass http://XXX; 
     }
   }
 } 

四、Nginx常用命令

* nginx #启动nginx

* nginx -s stop #强制退出nginx

* nginx -s quit #安全退出nginx

* nginx -s reload #重新加载nginx配置 

本文转自 https://blog.csdn.net/Dawn____Dawn/article/details/114730487?utm_medium=distribute.pc_category.none-task-blog-hot-13.nonecase&dist_request_id=&depth_1-utm_source=distribute.pc_category.none-task-blog-hot-13.nonecase,如有侵权,请联系删除。

收藏
评论区

相关推荐

Ngnix入门教程
(https://blog.csdn.net/Dawn____Dawn/article/details/114730487?utm_mediumdistribute.pc_category.nonetaskbloghot13.nonecase&dist_request_id&depth_1utm_sourcedistribute.pc_c
ArrayList底层
一、ArrayList集合底层数据结构1.ArrayList集合介绍List集合的可调整大小数组实现。2.数组结构介绍 增删快:每次增加删除元素,都需要更改数组长度、拷贝以及移除元素位置。 查询快:由于数组在内存中是一块连续空间,因此可以根据地址索引的方式快速获
个人博客开发之blog-api项目创建
前言先从接口项目开始写,blogapi写完全部接口后再写后台blogadmin,再写前端项目blog这样的项目开发顺序 blogapi项目创建这里自己用IDEA创建即可 目录结构xml├── HELP.md├── blogapi.iml├── pom.xml└── src ├── main │   ├── java │   │   └──
个人博客开发之blog-api项目统一结果集api封装
前言由于返回json api 格式接口,所以我们需要通过java bean封装一个统一数据返回格式,便于和前端约定交互, 状态码枚举ResultCodejavapackage cn.soboys.core.ret;import lombok.Getter;/ @author kenx @version 1.0 @date 2021/6/17 15:35
个人博客开发之blog-api项目整合MyBatisPlus代码自动生成CURD
整合MybatisPlus 导入依赖xml <!mysql <dependency <groupIdmysql</groupId <artifactIdmysqlconnectorjava</artifactId <scoperuntime</scope
MG51
![](https://img2020.cnblogs.com/blog/2032351/202007/2032351-20200707185555410-1633360832.png) 添加相关串口(CH340 COM3) ![](https://img2020.cnblogs.com/blog/2032351/202007/2032351-20200
JDK14新特性详解
[JDK15新特性详解,2020-09-15](https://my.oschina.net/mdxlcj/blog/3107021)[正式发布](https://my.oschina.net/mdxlcj/blog/4586284) [](https://my.oschina.net/mdxlcj/blog/3107021)        [JDK1
(5) 基于领域分析设计的架构规范
本系列目录: 1. [改变与优势](https://my.oschina.net/u/4006523/blog/3071568) 2. [领域分析基础](https://my.oschina.net/u/4006523/blog/3071569) 3. [读写隔离](https://my.oschina.net/u/4006523/blog/3071
Dubbo分析之Exchange层
系列文章 ---- [Dubbo分析Serialize层](https://my.oschina.net/OutOfMemory/blog/2236611) [Dubbo分析之Transport层](https://my.oschina.net/OutOfMemory/blog/2251388) [Dubbo分析之Exchange 层](https
Go实现FastCgi Proxy Client 系列(四) keep
先贴几个链接 ====== 前三篇 [Go实现FastCgi Proxy Client 系列(三)](https://my.oschina.net/lwl1989/blog/1813102) [Go实现FastCgi Proxy Client 系列(二)](https://my.oschina.net/lwl1989/blog/1789583) [G
Hash算法系列
现在的网站用户量都很大,一台服务器包打天下的时代一去不复返了,多台服务器就存在一个问题,如何将访问用户转向不同的服务器,并且各个服务器接受的请求数大致相当呢?这就是一致性hash算法要解决的问题。一致性hash算法在负载服务器(ngnix、haproxy等)、K/V 缓存系统memcache等 就有相关的实现。这类的文章比较多,摘抄一篇供大家学习。 jav
Linux中的Pipe和FIFO的原理浅析
之前从**编程角度**写过Linux的Pipe和FIFO,主要侧重于使用,附带了简单的原理介绍。(链接如下) [http://my.oschina.net/u/158589/blog/54705](http://my.oschina.net/u/158589/blog/54705) [http://my.oschina.net/u/158589/blog
Log4j2配置文件详解
目录\[-\] * [1 系列目录](http://my.oschina.net/xianggao/blog/523401#OSC_h1_1) * [2 默认配置](http://my.oschina.net/xianggao/blog/523401#OSC_h1_2) * [3 第一个配置例子](http://my.oschina.net/x
Play 2.0 文档 目录
Play 2.0 文档 =========== 目录 1.[关于 Play](http://my.oschina.net/dongming/blog/49681) 2.[入门](http://my.oschina.net/dongming/blog/49694) 3.针对Scala开发者 1.[HTTP编程](http://my.
Serverless 与 Flask 框架结合进行 Blog 开发
随着时间的发展,Serverless 架构越来越火热,其按量付费、弹性伸缩等诸多优质特性,让人眼前一亮,不得不惊叹云计算为我们带来的便利。 本实践通过一个博客系统的开发,和大家简单地体验一下基于 Serverless 架构的博客系统是什么样的。 开发前的思考 ------ 1. 博客系统需要哪些功能?本文仅仅是 demo 性质,所以功能比较少,只有两

热门文章

消息队列之Kafka详解iris-session梳理磁盘读写与数据库的关系

最新文章

磁盘读写与数据库的关系消息队列之Kafka详解iris-session梳理