首页 > 代码库 > 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应用场景