1. 首页
  2. 文章

写给前端看的后端知识(开篇)-Nginx篇

开个篇,有空补上

现在前端开发很多时候都采用前后端分离的方式,前端项目架构也越来越复杂了,之前很多属于视图层的业务逻辑都由后端转移到了前端,前端项目复杂度急剧上升。很多时候,了解必要的后端知识,有助于前端开发者理清思路(有助于和后端撕逼),选择更合适的实现方式。这也是我写作本系列文章的目的。

为什么选择Nginx作为开篇文章

因为Nginx是我很喜欢的一款服务器,哈哈哈,其实不是这个原因。起因是其他项目组的前端不是太能搞得定前端项目部署,而Nginx恰恰是前后端分离项目中使用最广的Server,几乎所有的正常人,都会采用Nginx 而不是Apache更不是Node.js来部署SPA类型的前后端分离项目。即使是在混合型项目中,也多数会由Nginx来分发请求到不同的项目模块中。作为一款这么重要的Server,作为写给前端看的后端文章,Nginx作为开篇是理所当然的。

Nginx简介

Nginx是一款由C语言开发的轻量级服务器软件,以其轻量、高效、简单等特性广受欢迎。说句题外话,由C语言开发的软件还有Redis等,也是比较轻量、高效、简单易用。我比较推崇轻量简单的组合型方案,而不是大而全的一揽子方案,就像Webpack和Gulp我更偏向于Gulp,不过Gulp也有很多人不会用了,有机会会讲一下Gulp/Grunt这种上个世纪的过时产品。扯远了,Nginx支持反向代理、负载均衡等功能,配置简单方便、非常推荐前端学习使用。

Nginx的安装启动重启

Nginx反向代理配置

Nginx负载均衡

Nginx在前后端分离项目中的使用方式

Nginx跨域支持

Nginx+PHP-FPM

Nginx和Lua以及OpenResty

Nginx的其他碎碎念

原创文章,作者:课安网,如若转载,请注明出处:https://codeat.com/post/1

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息