Nginx 使用 | 学习笔记-阿里云开发者社区

开发者社区> 【开发者学堂】官方技术圈> 正文
登录阅读全文

Nginx 使用 | 学习笔记

简介: 快速学习Nginx 使用,介绍了 HTTP 代理系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【HTTP 代理系统第二课时:Nginx 使用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/803/detail/13873


Nginx 使用

 

目录

1. Nginx 介绍

2. Nginx 基本配置

3. Nginx 配置HTTP服务器

 

1. Ngnix 介绍

1.1什么是Nginx

Nginx(发音同engine x)是异步框架的网页服务器,也可以用作反向代理,负载平衡器和HTTP 缓存。

Nginx 由伊戈尔·塞索耶夫创建并于2004年首次公开发布。2011年成立同名公司以提供支持。2019年3月11日,Nginx公司被F5Nerwroks 以6.7亿美元收购。

1.2 Nginx 特点

(1)    Nginx 可以部署在网络上使用FastCGL 脚本,SCGI 处理程序,WSGI英语服务器或Phusion Psassenger 模块的动态HTTP内容,并可作为软件负载均衡器。

(2)    Nginx 使用异步事件驱动的方法来处理请求。Nginx 的模块化事件驱动架构可以在高负载下提供更可推测的性能。

(3)    Nginx 是一款面向性能设计的HTTP 服务器,相教于Apache,Lighttpd 具有占有内存少,稳定性高等优势。

1.3Nginx 优势

(1)    支持高并发连接:Nginx 官方支撑5万并发量,可以解决绝大多数场景的问题。

(2)    成本低廉:Nginx 是一个开源软件,任何企业都可以直接使用。

(3)    配置文件简单:Nginx 的配置文件十分简单,通俗易懂;

(4)    支持Rewrite 重写规则:Nginx 可以根据域名、URL 的不同,将HTTP 请求分到不同的后端服务器群组。

(5)    内置健康检查:Nginx 支持集群的健康检查,如果后端的服务器宕机,可以切换至集群内的其他服务器访问。支持gzip 压缩:Nginx 支持Gzip 压缩,可以减少带宽和流量的使用。

(6)    稳定性高:Nginx 本身模块精简,宕机的概率极低。

(7)    支持热部署:Nginx 支持热部署,可以在使用过程中升级。

1.4Nginx 的安装

(1)    执行dnf install nginx 即可安装nginx

(2)    Nginx 的配置文件在:/etc/nginx/nginx.conf

1.png

2.png

3.png

4.png

 

2.Nginx 基本配置

2.1Nginx 的配置文件

5.png2.2虚拟主机

1. 虚拟主机是指使用特殊的技术,将服务器主机分成一台台虚拟主机

2. 每台虚拟主机都可以是一个独立的网站,具有独立的域名。

3. Nginx 提供了功能,支持配置不同的虚拟主机

 

3.Nginx配置HTTP服务器

 6.png

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

阿里云开发者学堂,是开发者学习成长的一站式学习平台。平台源源不断的生产优质体系化课程、优质内容如电子书、直播、体验场景、训练营等,为开发者构建完善的学习成长体系,为开发者赋能。目前,开发者学堂包含数据库、大数据、云原生、AI、IoT等各大热门领域精品课,全部免费对开发者开放。

官方博客
最新文章
相关文章
官网链接