1.在工作Nginx使我们常用的,这篇文中简介一下Nginx.欢迎留言,一起进去。
Nginx简介:
Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔 赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个版本0.1.0发布于2004年10月4日,2011年6月1日, nginx 1.0.4发布。
其特点占有内存少,并发能力强,能够支持高达50000个并发连接数的响应。
Nginx是一个安装非常的简单、配置 文件非常简洁、Nginx启动特别容易。并且几乎可以做到7*24不间断运行。
Nginx作用:
http代理,反向代理:作为web服务器常用的功能之一,尤其是反向代理。
正向代理:代理的是客户端。
反向代理:代理的是服务端。
轮询:依次循环。(例如有二台服务器,先访问第一台服务,在访问第二台服务,依次循环)
加权轮询(权重):(例如有二台服务器,有一台服务器比较高,然后大量的服务器访问第一台服务,然后部分请求能访问第二台服务。)
IP hash:ip hash 可以进行session共享,建议使用redis。
动静分离:(有些请求需要请求后台,例如:(css,js)静态的资源可以使用时nginx完成,也可以提高访问速度)
Nginx重点:
反向代理/负载均衡/加权轮询/动静分离
Nginx.conf详解
Nginx例子:
修改本地hosts文件:
修改IP映射地址,添加本地IP地址解析,文件位置是C:\Windows\System32\drivers\etc
这样浏览器访问http://www.study.nginx和http://localhost/的时候就会直接访问本机地址,不会去网络上询问IP地址。
添加Nginx配置文件
在Nginx跟目录下有个conf/nginx.conf文件,配置文件如下:
1.这样我把http://www.study.nginx对应的项目设置成本地端口号为8089对应的项目。Nginx需要重新加载
2.Nginx的命令:
启动:start nginx.exe
加载:nginx -s reload
关闭:nginx -s stop
3.运行本地项目:
启动8089项目,启动Nginx
4. 验证结果: