Nginx应用场景

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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应用场景的主要内容,如果未能解决你的问题,请参考以下文章

ReentrantReadWriteLock场景应用

BootStrap有用代码片段(持续总结)

安全测试 web安全测试 常规安全漏洞 可能存在SQL和JS注入漏洞场景分析。为什么自己没有找到漏洞,哪么可能存在漏洞场景是?SQL注入漏洞修复 JS注入漏洞修复 漏洞存在场景分析和修复示例(代码片段

OpenGL片段着色器不照亮场景

重识Nginx - 01 Nginx 主要应用场景及版本概述

BootStrap实用代码片段(持续总结)