1、nginx 简介
Nginx (engine x) 是一款轻量级的、高性能的 HTTP 和反向代理服务器,也是一个电子邮件(IMAP/POP3)和
SMTP 服务器。
2、nginx 能做什么?
3、nginx 特点
4、nginx 简单使用
登录官网 http://nginx.org/en/download.html,下载 nginx 文件。这里下载 nginx-1.16.1
版本;
解压所下载文件到指定的盘符(注:本课程解压后的路径为:D:\nginx-1.16.1),nginx 目录结构如下:
启动服务器,步骤:
打开 dos 命令窗口,切换到 nginx 的目录下。
输入启动命令:start nginx
(注: nginx 的常用命令还有:
停止服务器:nginx.exe -s stop;
启动不成功检查命令:nginx.exe -t )
打开浏览器输入网址:http://localhost:80(80 端口可以省略),可见如下图所示信息:
看到上面界面,说明 nginx 服务器已启动成功!
4、nginx 运行原理
Nginx 由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置
文件将客户端请求映射到一个 location block(location 是 Nginx 配置中的一个指令,用于 URL 匹配),而在
这个 location 中所配置的每个指令将会启动不同的模块去完成相应的工作。
Nginx 的模块从结构上分为核心模块、基础模块和第三方模块:
核心模块:HTTP 模块、EVENT 模块和 MAIL 模块
基础模块:HTTP Access 模块、HTTP FastCGI 模块、HHTP Proxy 模块和 HTTP Rewrite 模块
第三方模块:HTTP Upstream Request Hash 模块、Notice 模块和 HttpAccess Key 模块
打开 nginx 目录下的 conf 目录下的 nginx.conf,具体的关键配置如下:
服务器地址和端口配置,如下:
server {
listen 80; 端口号(注:80 端口经常会被其他程序占用,所以在启动服务器之前建议大
家换个端口号,如:8086)
server_name localhost;服务器地址,localhost 表示本机地址相当于 127.0.0.1
...
}
&spm=1001.2101.3001.7020" data-report-view="{"spm":"1001.2101.3001.7020","dest":"https://so.csdn.net/so/search?q=%E6%AD%A3%E5%90%91%E4%BB%A3%E7%90%86&spm=1001.2101.3001.7020","extra":"{\"searchword\":\"正向代理\"}"}" data-report-click="{"spm":"1001.2101.3001.7020","dest":"https://so.csdn.net/so/search?q=%E6%AD%A3%E5%90%91%E4%BB%A3%E7%90%86&spm=1001.2101.3001.7020","extra":"{\"searchword\":\"正向代理\"}"}" data-tit="正向代理" data-pretit="正向代理">正向代理
2、反向代理
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!