JavaWeb之nginx的入门
1.Nginx的入门
概述:Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP/SMTP服务器,Nginx是由lgor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日,其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名,2011年6月1日,nginx1.0.4发布,其特点是占有内存少,并发能力强
Nginx的应用场景
- http服务器,可以做静态网页的http服务器
- 配置虚拟机,一个域名可以被多个ip绑定,可以根据域名的不同把请求转发给运行在不同端口的服务器
- 反向代理,负载均衡,把请求转发给不同的服务器
Nginx的下载安装
官方网站:http://nginx.org
Windows下安装测试:
下载了nginx的压缩包后,进行解压,双击nginx.exe即可启动nginx服务,之后在浏览器上输入:localhost:80,如果可以看到Welcome to nginx!,即nginx已经启动成功了
Linux下安装测试:
可以参考:https://blog.csdn.net/qq_23832313/article/details/83578836
2.Nginx的配置与使用
1.虚拟机配置(在nginx解压后的conf文件夹的nginx.conf文件进行配置的)
- 基于ip地址的虚拟机配置
- 基于域名的虚拟机配置
- 基于端口的虚拟机配置
2.反向代理配置
3.负载均衡配置
所谓的负载均衡简单说就是将一台服务器原来承受的压力由多台服务器来分配,可以在nginx中实现tomcat集群,通过weight来分配权重
作者:卢一
出处:http://www.cnblogs.com/luyi001/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。