Nginx是什么


Nginx

作为一个前端可能没用过 Nginx,但绝对听过,那么他到底是什么呢

Nginx 是一款自由的、开源的、高性能的 HTTP 服务器和反向代理服务器;同时也是一个 IMAP、POP3、SMTP 代理服务器;Nginx 可以作为一个 HTTP 服务器进行网站的发布处理,另外 Nginx 可以作为反向代理进行负载均衡的实现。

安装

brew install nginx
// 查看目前执行的服务
brew services list
// 启动nginx服务
brew services start nginx
// 停止nginx服务
brew services stop nginx
查看nginx的配置
vi nginx.conf
// 翻到最下面
添加.conf,让nginx识别.conf的配置
// 查看nginx所有的配置
nginx -T
// 重启动nginx服务
brew services restart nginx

正向代理和反向代理

  • 正向代理
    FQ 就是一个典型的正向代理,我们要访问被 Q 的网站,需要将请求发送给代理服务器,代理服务器代替
    我们访问被 Q 的网站,然后把数据传给我们

  • 反向代理

看图就好了
tu

反向代理代理的是服务端,隐藏了服务端的信息,并且还能将请求分发给不同的服务器处理(负载均衡)

使用

进入/usr/local/Cellar/nginx
新建一个 test.json 文件

{
  "name:"muxue"
}

打开http://localhost:8080/test.json就能看到了

配置

进入/usr/local/etc/nginx
就可以看到配置文件 nginx.cong.default


文章作者: 沐雪
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 沐雪 !
评论
 上一篇
关于滚动高度 关于滚动高度
窗体滚动使用 window.addEventListener 窗体滚动高度使用window.pageOffset(IE9+),documentdocumentElement.scrollTop(pc)document.body.scrol
2019-01-26 沐雪
下一篇 
遇见koa 遇见koa
koa2koa 是 Express 的下一代基于 Node.js 的 web 框架,koa2 基于 ES7 开发,完全的使用 promise 配合 async 实现异步 基本结构const koa = require("koa"); co
2018-12-16 沐雪
  目录