Nginx服务器是一款高性能的服务器 , 之前部署网站就使用了它进行反向代理 , 这次就好好总结Nginx相关的特性与使用 。
文章插图
01 前言Nginx服务器是Web服务器 , 也就是我们平时用来提供Web服务的 。我们之前可能听过Apache、Tomcat、IIS等的服务器 , 其实Nginx和它们都是一样的 , 都可以通过HTTP为浏览器等客户端提供各种服务 。
Nginx服务器是一个跨平台的服务器 , 可以运行在Window和linux以及mac OS等操作系统 , 它的特点就是可以处理大规模的并发连接 。接下来就具体介绍一下 。
02 正向代理与反向代理
- 正向代理 , 代理客户端 , 服务端不知道实际发起请求的客户端;
- 反向代理 , 代理服务端 , 客户端不知道实际提供服务的服务端;
「正向代理」
文章插图
「反向代理」
文章插图
03 Nginx「Nginx特点」
- 响应快
- 扩展性强
- 可靠性高
- 内存消耗少
- 支持高并发
- 热部署
- 免费开源
我们要为了能够方便地使用Nginx , 一般我们都会将它安装在Linux系统上面 。所以我们现在服务器上面安装Nginx , 只需一行代码就搞定 。默认情况之下 , nginx会安装在 /etc/nginx目录之下 , 其中nginx.conf是它的配置文件 。
yum installnginx
我们有必要了解一下nginx相关的命令 , 我们经常会使用 , 比如启动停止、查看状态等 。- 启动
systemctl start nginx
- 停止
systemctl stop nginx
- 重启
systemctl restart nginx systemctl status nginx
- 状态
systemctl status nginx nginx -v
- 版本
nginx -v
- 测试
nginx -t
「Nginx进程」Nginx服务器一般都是使用一个master主进程管理多个worker进程的 , 而worker进程一般与服务器CPU的核数相等 。
【你不知道的Nginx服务器的一些知识】master进程是不提供服务的 , 真正提供服务的是worker进程 , worker进程之间通过进程间通信机制实现通信 , 如负载均衡等 。假如worker某进程出错 , 其余进程将不受影响继续提供服务 , master进程也会启动一个新的进程 。
推荐阅读
- 人生观的核心是什么?
- 你是否也傻傻分不清楚:路由策略?策略路由?
- 5 种拆分 Linux 终端的方法
- Linux下查看进程线程数的方法
- 开网店需要解决的问题 怎样告淘宝店铺
- 用了这么多年MySQL,这些好习惯你用过哪些
- 一篇文章带你了解CSS基础知识和基本用法
- 直通车的建议出价要不要参考 直通车预算应该是多少
- Photoshop怎么画轮回眼?Photoshop轮回眼画法的教程
- Chrome 实用插件推荐