Nginx学习笔记01Nginx简要介绍与目录说明
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx学习笔记01Nginx简要介绍与目录说明相关的知识,希望对你有一定的参考价值。
1.1. nginx简要介绍
(1)Nginx是Web服务器。
Apache、IIS:经典的通用Web服务器。
Lighttpd、Nginx:轻量级Web服务器。
Tomcat、Jetty:面向Java的Web服务器。
(2)Nginx的优点。
Nginx最吸引人的优点在于以下三个方面:
(a)支持高并发。
单机10万并发。
(b)低内存消耗。10000个非活跃连接仅消耗2.5MB内存。
(c)热部署。24x7不间断服务。
(3)Nginx的架构特点。
(a)多进程架构:1个Master进程+N个worker进程。
(b)OS内核支持:基于Linux内核支持的epoll通信模型。
(c)高度可扩展:模块化设计,HTTP模块、HTTP过滤器模块等。官方模块和第三方模块。
1.2. Nginx目录
Nginx常用目录结构如下图所示:
目录 |
描述 |
client_body_temp |
文件上传临时目录 |
conf |
配置文件目录,最重要的文件nginx.conf |
fastcgi_temp |
FastCGI临时目录 |
网站目录 |
|
logs |
日志目录 |
proxy_temp |
代理服务缓存的临时目录 |
sbin |
程序目录,有nginx程序 |
scgi_temp |
SCGI临时目录 |
uwsgi_temp |
UWSGI临时目录 |
conf目录主要内容如下图所示:
1.3. 名词解释
CGI:Common Gateway Interface,通用网关接口。
FastCGI:Fast Common Gateway Interface,快速通用网关接口。CGI的改进版,借助于CGI进程管理器来优化CGI程序和Web服务器之间的交互成本。
https://en.wikipedia.org/wiki/FastCGI
SCGI:Simple Common Gateway Interface,简单通用网关接口。类似于FastCGI,实现更简单。
https://en.wikipedia.org/wiki/Simple_Common_Gateway_Interface
WSGI:Web Server Gateway Interface,Web服务器网关接口。
https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface
UWSGI:
UWSGI做为一个协议,参考:
http://docs.jinkan.org/docs/flask/deploying/uwsgi.html
UWSGI作为一个应用服务器,参考:
http://uwsgi-docs.readthedocs.io/en/latest/
以上是关于Nginx学习笔记01Nginx简要介绍与目录说明的主要内容,如果未能解决你的问题,请参考以下文章
Linux学习之路-Nginx模块简要介绍篇26---20180222