nginx是什么?
 
nginx是一个开源免费的高性能web服务器;
 
nginx的作用是什么?
 
1.做静态服务
存储服务器不需要解析,可直接返回的静态文件,比如html, css, js, image等
 
2.负载均衡
比如说有一个server的集群,有5台机器,其中有一个主机器,流量都往这台机器走,如何把流量合理分配到其它机器,并做一个平均,ngxin就可以实现
 
3.反向代理
把前端静态文件和后端接口对应到同一个端口上。
 
比如测试登录功能,需要用到cookie,而cookie不支持跨域共享,如果前后端的端口相同就会报一个跨域的错,
此时用ngxin做一个反向代理,把前后端的端口统一。
 
下载安装
 
Windows: http://nginx.org/en/download.html  nginx官网
 
Mac: 输入brew install nginx
 
但有个前提条件,要先安装HomeBrew,参考下面文章即可 
 
 
nginx配置(路径)
 
Windows:C:\nginx\conf\nginx.conf  复制该路径并通过记事本打开,最好使用管理员权限,否则可能无法打开
 
Mac: 终端输入 sudo vi /usr/local/etc/nginx/nginx.conf 打开配置文件进入vim编辑模式
 
注:退出命令是按ESC键跳到命令模式,然后输入:q(不保存)或者:wq(保存) 退出。
 
如果在保存时有如下提示,说明没有权限做此操作,需执行命令前加上sudo
 
若已经加上sudo, 还是有此提示,使用:wq! 强制保存退出即可 
 
注释:#
当前行编辑:i
 
 
补充说明
 
如果想在浏览器上查看,拿Mac举例,可复制路径到地址栏回车即可查看配置信息,也可直接保存到本地
 
 
注:nginx默认端口已在上面windows和Mac路径中设置为8080
 
Nginx常用简单命令
 
nginx -t:测试配置文件格式是否正确
启动ngxin: nginx
重启nginx: nginx -s reload
停止nginx: nginx -s stop
上面为Mac使用命令,Windows如果使用上面命令有问题,可自行搜索 windows ngxin 启动即可
 
 
如果测试配置文件格式是否正确时有下图提示
 
可能是输写有误,比如js写习惯了,可能就会加冒号:
 
而实际这里空格就行
 
 

有需要的朋友可以领取支付宝到店红包,能省一点是一点