深入浅出Nginx实战与架构原理

本文主要内容如下(让读者朋友们深入浅出地理解Nginx,有代码有示例有图):

  • 1.Nginx是什么?

  • 2.Nginx具有哪些功能?

  • 3.Nginx的应用场景有哪些?

  • 4.Nginx的衍生生态有哪些?

  • 5.Nginx开源相关资料有哪些?

  • 6.Nginx怎么样安装?

  • 7.Nginx常用的配置包含哪些?以及是怎么配置的?

  • 8.Nginx的安全策略需要从哪些方面考虑?

  • 9.Nginx架构是怎样的?

  • 10.总结

一、Nginx是什么?

Nginx是一款免费开源的高性能HTTP服务器及反向代理服务器产品。

二、Nginx具有哪些功能?

  • 1.正向代理与反向代理。

  • 2.负载均衡。

  • 3.Web缓存。

  • 4.动静分离。

三、Nginx的应用场景有哪些?

从我个人的实践经验出发,我用Nginx做了这么几件事情,如下所示:

  • 1.个人网站(如YC-Framework官网就是放在Nginx对应的目录下)或者是公司官网。

  • 2.外部网关代理(内部网关用SpringCloud Gateway,外部网关用Nginx)。

  • 3.基于Nginx+FTP的文件服务搭建。

  • 4.Nginx代理后端服务集群(负载均衡机制的体现)。

  • 5.基于Nginx Basic认证控制系统访问权限。

  • 6.内网映射代理。

  • 7.配置https。

  • 8.黑白名单。

四、Nginx的衍生生态有哪些?

衍生生态比较出名的一个叫Openresty。Openresty是一款基于 Nginx和LuaJIT的Web平台,它既具有Nginx拥有的功能,同时由于大量精良的Lua库,使其更加灵活,能构造出很多玩法。一句话概括,功能更强大了。

关于Openresty安装可以阅读我的这篇文章: OpenResty源码编译安装

五、Nginx开源相关资料有哪些?

Nginx官方网站: nginx

Nginx官方文档: Contributing Changes

Nginx源代码: GitHub - nginx/nginx: An official read-only mirror of http://hg.nginx.org/nginx/ which is updated hourly. Pull requests on GitHub cannot be accepted and will be automatically closed. The proper way to submit changes to nginx is via the nginx development mailing list, s

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值