首页 > 代码库 > Nginx应用场景

Nginx应用场景

一:应用如下:

  1.http 服务器

  2.虚拟主机

  3.反向代理和负载均衡

二:应用介绍

1.服务器:  图片服务器  

2.虚拟主机: 

 1  server { 2  3           #监听端口号 4  5             listen       80;     6  7           #绑定IP地址                            8  9             server_name  【ip地址】;       10 11             #charset koi8-r;12 13             #access_log  logs/host.access.log  main;14 15                location / {16 17          #主页目录18 19                    root   html-100;20 21          #主页22 23                    index  index.html index.htm;24 25                 }26   }
nginx的配置文件,一个server就是一个虚拟主机 

  2.1:ip区分:一台服务器绑定多个ip地址  

    2.1.1网卡操作

      将/etc/sysconfig/network-scripts/ifcfg-eth0文件复制一份,命名为ifcfg-eth0:1

      修改其中内容:

      DEVICE=eth0:1

      IPADDR=【ip地址】

      重启服务

    2.1.2配置nginx 

      复制一份server,修改ip地址即可,将主页和主页目录复制一份,用于测试 

  2.2:端口区分

    2.2.1配置nginx

      复制一份server,修改端口即可,将主页和主页目录复制一份,用于测试 

  2.3:域名区分

    2.3.1访问网络流程

      客户端通过输入域名,经过dns服务器将域名转换为ip地址,客户端得到ip地址后,用ip地址访问web服务器

    2.3.2【用于测试】

      使用switchHosts将ip地址映射成域名修改Hosts文件,客户端通过域名进行访问,不经过dns而是查找host文件,这样达到域

      名的映射。

    2.3.3配置nginx

      复制一份server,修改server-name改为域名即可,将主页和主页目录复制一份,用于测试

3.反向代理和负载均衡

 3.1概念解释:

   正向代理:子网通过代理服务器进行访问公网服务器【如:公司众多PC访问百度服务器】多对一

   反向代理:决定哪个服务器为用户提供服务【如:用户访问百度,百度服务器上服务放在众多服务器上,通过均衡那个服务器为其服务】一对多

 

Nginx应用场景