Nginx学习---Nginx的详解_【all】

1.1. Nginx简介

1.什么是nginx 

   nginx:静态的,开源的www软件,可以解析静态的小文件(低于1M ),支持高并发占用较发少的资源(3W并发,10个进程,内存150M),跨平台

   tengine(淘宝更改)

2.Nginx的功能

   1.web服务,邮件服务

   2.负载均衡(反向代理proxy)

   3.web cache(WEB 缓存)

3.Nginx特点

   1.配置简单,灵活轻量

   2.支持高并发

   3.占用较发少的资源(3W并发,10个进程,内存150M),跨平台

   4.功能强大(web,cache,proxy)

   5.可以对IP限速,限制连接数量

   6.可以配合动态的服务(PHP服务等)

      Nginx  -->    php    -->      DB

(1-3W)       (300-800)      (300-800)          # 并发量

4.Nginx的应用场合

   1.静态服务(图片,视频),支持并发

   2.动态服务 nginx+fastcgi/tomcat的方式运行php,jsp动态并发 500-1500

   3.反向代理,负载均衡。日PV2000W以下都可以用nginx

   4.提供缓存服务

   5.虚拟主机

5.Nginx虚拟主机:多个域名放在一个服务器里面,各自提供各自的服务,互相之间不冲突

一个server标签段就是一个虚拟主机

基于域名的虚拟主机,通过域名来区分虚拟主机  -->外部网站(重要)

基于端口(共计65535个端口)的虚拟主机,通过端口来区分虚拟主机  

                             -->公司内部网站,网站的后台(不希望外部访问)

基于IP的虚拟主机,基本不用

1.2. 企业级nginx环境搭建

【更多参考】

0、Nginx学习---深入浅出Nginx的介绍

0、企业级nginx环境搭建      
1、Ngnix基于域名的配置_server       
2、Ngnix基于域名的配置_include       
3、Nginx基于虚拟主机别名的设置       
4、Nginx增加日志选项       
5、NGINX的重定向rewrite       
6、Nginx性能问题

6、Nginx学习---负载均衡的原理、分类、实现架构,以及使用场景

7、搭建Keepalived+Nginx+Tomcat高可用负载均衡架构

8、Nginx学习---Nginx&&Redis&&hcache三层缓存架构总结

 

posted @ 2018-07-11 18:21  小a玖拾柒  阅读(605)  评论(0编辑  收藏  举报