大家好好久不见,我又来了。直接切入正题今天我们来聊一聊nginx

一、什么是nginx

Nginx(engine x)是一个高性能的HTTP和反向代理web服务器,使用c语言编写的一款web服务器软件。

Nginx在BSD-like协议下发行。它的特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。

二、为什么使用nginx?

作用是

1、反向代理

2、负载均衡

3、动静分离

三、如何使用nginx

3.1安装nginx的依赖

1. yum install -y gcc-c++
2. yum install -y pcre pcre-devel
3. yum install -y zlib zlib-devel
4. yum install -y openssl openssl-devel

3.2上传nginx安装包并解压

/usr/local/soft/

tar -zxvf 安装包名

3.3创建一个nginx的安装目录

mkdir /usr/nginx

3.4进入nginx的解压目录并指定安装到/usr/nginx

./configure --prefix=/usr/nginx

3.5安装

make 编译
 make install 安装

3.6启动nginx

1.进入nginx安装目录的sbin目录  /usr/nginx/sbin
2.  ./nginx

查看一下nginx 的进程

ps -ef | grep nginx

3.7浏览器访问nginx

GZY是我加的正常是没有的

四、介绍nginx的目录结构

conf: 配置文件。
html: 静态资源,
logs: 日志。如果你nginx启动失败。查看该日志
sbin: 启动脚本。
   ./nginx 启动
   ./nginx -s stop 关闭
   ./nginx -s reload 重新加载配置文件

五、反向代理

1. 正向代理: 代理的为客户端,对于互联网服务器来说,不知道真实的客户地址。

2. 反向代理: 代理的为服务端,对于客户来说,不知道访问的到底是那台服务器。

(1)使用nginx如何完成反响代理

准备条件:
   1. nginx---->192.168.2.169
   2. web服务器--->192.168.2.140

(2)在192.168.233.169修改nginx的配置

重新加载nginx的配置文件

(3)在192.168.2.140部署项目

java -jar  项目名

重新加载nginx的配置文件

(4)访问地址

六、负载均衡

准备:
   1. nginx---192.168.2.169
   2. 两台web应用服务器 【192.168.2.214  192.168.2.155】

(1)在214和155部署并启动web服务器

(2)修改169nginx的配置内容

upstream  集群

gzy  自定义的集群名称

server 后是服务器地址 (一定要写正确)

这样正常访问192.168.2.169时候会访问到214和155部署的项目

最后就是权重

在服务器地址后加上 weight=  值越大访问频率越高

Web服务器Nginx相关推荐

  1. 首个Nginx windows Stable 版--轻量级Web服务器Nginx 0.7.59

    2009.05.25 日晚,Igor Sysoev放出最近被广泛使用的轻量级Web服务器Nginx 0.7系列最新版本0.7.59,同时正式将0.7做为新的Stable稳定系列(0.7.0由19 Ma ...

  2. web服务器—nginx

    一.nginx介绍 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理服务器,也是一个 IMAP/POP3/SM ...

  3. 树莓派 Raspberry Pi 3B+ 无线路由器, WEB 服务器(Nginx,PHP,Sqlite3),UART 串口数据采集

    目标: 测试四核 A53 树莓派 Raspberry Pi 3B+ 无线路由器, 轻量级WEB 服务器(Nginx,PHP,Sqlite3),UART 串口数据采集性能 初始配置,部分选项需要sudo ...

  4. 企业Web服务器Nginx应用实战-高俊峰-专题视频课程

    企业Web服务器Nginx应用实战-6850人已学习 课程介绍         nginx,当今流行的web服务器,运维流行web平台,高薪运维,作为一个轻量级的HTTP服务器,Nginx与Apach ...

  5. 轻量级WEB服务器Nginx介绍

    轻量级WEB服务器Nginx介绍 本文目录 第1 章 Nginx 简介 ................................................................ ...

  6. web 服务器-Nginx

    文章目录 一.讲在 Nginx 之前 1.1 同步与异步 1.2 阻塞与非阻塞 1.3 epoll 模型(I/O 多路复用) 二.Nginx 详解 2.1 概述 2.2 工作模式 2.2.1 mast ...

  7. web服务器-nginx

    Nginx Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理服务器,也是一个 IMAP/POP3/SMTP 代 ...

  8. 高性能Web服务器Nginx使用指南

    Nginx是一个高性能的http服务器和反向代理服务器,是一个高度模块化的web服务器,和Apache的模块化不同,Nginx的模块不支持动态编译,Nginx要加入新的第三方模块的时候,必须先下载模块 ...

  9. Web服务器Nginx多方位优化策略

    Nginx(读音engine x)服务器由于性能优秀稳定.配置简单以及跨平台,被越来越多的公司和个人所采用,现已成为市场份额继Apache之后的第二大Web服务器.各大小网站论坛博客也介绍说明了Ngi ...

  10. 强大的负载均衡+静态文件WEB服务器nginx实战

    2019独角兽企业重金招聘Python工程师标准>>> 当前比较流行的负载均衡前端服务器主要有apache(with mod_proxy),nginx,lighttpd,squid, ...

最新文章

  1. linux系统 长久记录所有用户所有操作记录
  2. [剑指offer][JAVA]面试题第[32-2]题[从上到下打印二叉树][BFS]
  3. 文言文能编程了,是噱头还是突破?
  4. android汉字转url,Android将文本中的URL转换为超链接工具类(原文本有超链接标签也适用)...
  5. 【UVA11795】 Mega Man's Mission
  6. SynchronizationContext笔记
  7. ctx->cvdl->cuvidGetDecoderCaps(ctx->caps8) failed -> CUDA_ERROR_DEINITIALIZED: driver shutting down
  8. 一个开源知识管理系统,满足企业定制化需求
  9. 火焰数据集 烟雾数据集 整理 下载 传百度网盘
  10. ubuntu网速慢的解决
  11. SQL Server中的聚集索引与堆
  12. 常规计算机 符号键是,有谁知道电脑键盘上的标示符号都代表什么意思
  13. 在虚拟机下安装配置Linux和Oracle
  14. Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯
  15. python 自动记录时间_python记录程序运行时间的几种方法
  16. 【Linux/Unix】Linux中的seq命令
  17. Unirech:为什么不能访问阿里云国际版云服务器ecs实例上的网站
  18. 机器学习 --- k-means
  19. 品味人生(TALK ABOUT LIFE)
  20. python脚本的编写_记一次python脚本的编写过程

热门文章

  1. Android视频媒体播放器
  2. LIN、K、CAN、CAN-FD、FlexRay、Ethernet 、MOST、VAN常见汽车总线简介
  3. java音乐播放器代码_java 音乐播放器 示例源码(亲测可用)
  4. 英语面试技巧以及准备工作
  5. Python爬虫之小说信息爬取与数据可视化分析
  6. 关于连接数据库出现Connection failed: Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案(最有用)
  7. 甲骨文提供非常良心的永久免费云主机空间
  8. Python网络爬虫开发实战,ADSL 拨号代理
  9. Python之灵异事件
  10. 多线程输出奇数和偶数