Web服务器Nginx
大家好好久不见,我又来了。直接切入正题今天我们来聊一聊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相关推荐
- 首个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 ...
- web服务器—nginx
一.nginx介绍 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理服务器,也是一个 IMAP/POP3/SM ...
- 树莓派 Raspberry Pi 3B+ 无线路由器, WEB 服务器(Nginx,PHP,Sqlite3),UART 串口数据采集
目标: 测试四核 A53 树莓派 Raspberry Pi 3B+ 无线路由器, 轻量级WEB 服务器(Nginx,PHP,Sqlite3),UART 串口数据采集性能 初始配置,部分选项需要sudo ...
- 企业Web服务器Nginx应用实战-高俊峰-专题视频课程
企业Web服务器Nginx应用实战-6850人已学习 课程介绍 nginx,当今流行的web服务器,运维流行web平台,高薪运维,作为一个轻量级的HTTP服务器,Nginx与Apach ...
- 轻量级WEB服务器Nginx介绍
轻量级WEB服务器Nginx介绍 本文目录 第1 章 Nginx 简介 ................................................................ ...
- web 服务器-Nginx
文章目录 一.讲在 Nginx 之前 1.1 同步与异步 1.2 阻塞与非阻塞 1.3 epoll 模型(I/O 多路复用) 二.Nginx 详解 2.1 概述 2.2 工作模式 2.2.1 mast ...
- web服务器-nginx
Nginx Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理服务器,也是一个 IMAP/POP3/SMTP 代 ...
- 高性能Web服务器Nginx使用指南
Nginx是一个高性能的http服务器和反向代理服务器,是一个高度模块化的web服务器,和Apache的模块化不同,Nginx的模块不支持动态编译,Nginx要加入新的第三方模块的时候,必须先下载模块 ...
- Web服务器Nginx多方位优化策略
Nginx(读音engine x)服务器由于性能优秀稳定.配置简单以及跨平台,被越来越多的公司和个人所采用,现已成为市场份额继Apache之后的第二大Web服务器.各大小网站论坛博客也介绍说明了Ngi ...
- 强大的负载均衡+静态文件WEB服务器nginx实战
2019独角兽企业重金招聘Python工程师标准>>> 当前比较流行的负载均衡前端服务器主要有apache(with mod_proxy),nginx,lighttpd,squid, ...
最新文章
- linux系统 长久记录所有用户所有操作记录
- [剑指offer][JAVA]面试题第[32-2]题[从上到下打印二叉树][BFS]
- 文言文能编程了,是噱头还是突破?
- android汉字转url,Android将文本中的URL转换为超链接工具类(原文本有超链接标签也适用)...
- 【UVA11795】 Mega Man's Mission
- SynchronizationContext笔记
- ctx->cvdl->cuvidGetDecoderCaps(ctx->caps8) failed -> CUDA_ERROR_DEINITIALIZED: driver shutting down
- 一个开源知识管理系统,满足企业定制化需求
- 火焰数据集 烟雾数据集 整理 下载 传百度网盘
- ubuntu网速慢的解决
- SQL Server中的聚集索引与堆
- 常规计算机 符号键是,有谁知道电脑键盘上的标示符号都代表什么意思
- 在虚拟机下安装配置Linux和Oracle
- Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯
- python 自动记录时间_python记录程序运行时间的几种方法
- 【Linux/Unix】Linux中的seq命令
- Unirech:为什么不能访问阿里云国际版云服务器ecs实例上的网站
- 机器学习 --- k-means
- 品味人生(TALK ABOUT LIFE)
- python脚本的编写_记一次python脚本的编写过程
热门文章
- Android视频媒体播放器
- LIN、K、CAN、CAN-FD、FlexRay、Ethernet 、MOST、VAN常见汽车总线简介
- java音乐播放器代码_java 音乐播放器 示例源码(亲测可用)
- 英语面试技巧以及准备工作
- Python爬虫之小说信息爬取与数据可视化分析
- 关于连接数据库出现Connection failed: Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案(最有用)
- 甲骨文提供非常良心的永久免费云主机空间
- Python网络爬虫开发实战,ADSL 拨号代理
- Python之灵异事件
- 多线程输出奇数和偶数