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访问百度服务器】多对一

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

时间: 2024-11-07 07:36:30

Nginx应用场景的相关文章

nginx之旅(第四篇):nginx限速原理、nginx限速场景、nginx限速实现

一.nginx限速 在生产环境中,为了保护WEB服务器的安全,我们都会对用户的访问做出一些限制,保证服务器的安全及资源的合理分配. 限流(rate limiting)是NGINX众多特性中最有用的,也是经常容易被误解和错误配置的,特性之一访问请求限速.该特性可以限制某个用户在一个给定时间段内能够产生的HTTP请求数.请求可以简单到就是一个对于主页的GET请求或者一个登陆表格的POST请求.用于安全目的上,比如减慢暴力密码破解攻击.通过限制进来的请求速率,并且(结合日志)标记出目标URLs来帮助防

nginx常用场景

1.浏览器缓存 server { listen 8083; server_name 127.0.0.1; sendfile on; access_log /var/log/nginx/static_server_access.log; error_log /var/log/nginx/static_server_error.log; location ~ .*\.(html|htm) { expires 24h;(缓存过期时间) root /Data/work/picture; } } 2.跨站

linux 下nginx应用场景的tcp内核调优

vim /etc/profile net.ipv4.tcp_syncookies=1--防范少量的syn攻击 net.ipv4.tcp_tw_reuse=1--开启重用 net.ipv4.tcp_tw_recycle=1--开启tcp time_wait套接字的快速回收 net.ipv4.ip_local_port_range=10000 65535 --不建议设置最低,否则可能会影响服务器系统启动的服务所占用的端口 by:rm_rf_db

nginx编译和调试

nginx源码编译,依赖于pcre和zlib 下载源码后,通过./configure --help可以查看编译选项,为了增加gdb调试信息,使用./configure --with-cc-opt='-g -o0'和make CFLAGS="-g -o0" 为了方便调试可以启动一个worker进程 nginx对gdb也有辅助支持,用debug_points配置项:stop或者abort,表示在遇到严重错误的时候, ngingx的进程可以stop住.如果是abort,可以设置生成core文

Nginx负载均衡及反向代理

Nginx 负载均衡 什么是nginx负载均衡? Nginx作为一个强大的web服务器管理软件,自身带有负载均衡和反向代理的功能,那么他和lvs之间有什么区别呢? LVS负载:是基于4层的负载均衡, 优点: 1抗负载能力强 2配置性低 3工作稳定 4无流量 5基本支持所有应用负载均衡,如WEB,数据库 Nginx负载:基于7层的负载均衡 特点: 1nginx工作在网络7层,他可以针对http本身做分发策略,如域名,目录结构等 2nginx对网络依赖小 3配置简单,测试方便 4nginx同样能承受

架构设计:负载均衡层设计方案(1)——负载场景和解决方式

在上一篇<标准Web系统的架构分层>文章中,我们概述了WEB系统架构中的分层架设体系,介绍了包括负载均衡层.业务层.业务通信层.数据存储层的作用和存在意义.从本片文章开始,我们将首先详细讲解负载均衡层的架构原理和选型场景. 1.不同的负载场景 我们知道负载均衡层的作用是“将来源于外部的处理压力通过某种规律/手段分摊到内部各个处理节点上”,那么不同的业务场景需要的负载均衡方式又是不一样的,架构师还要考虑架构方案的成本.可扩展性.运维难易度等问题.下面我们先介绍几种典型的不同业务场景,大家也可以先

Nginx和Tengine的详细安装图文教程(Linux下)

简洁安装 安装依赖 yum -y install gcc openssl-devel pcre-devel zlib-devel 编译三步走./configure \ --prefix=/opt/sxt/soft/tengine-2.1.0/ \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --pid-path=/var/run/nginx/nginx.pid  \

构架设计:负载均衡层设计方案(1)——负载场景和解决方式

目录(?)[-] 不同的负载场景 1负载场景一 2负载场景二 3负载场景三 4负载场景四 5沉思片刻 负载方案构想 1解决方案一独立的NginxHaproxy方案 2解决方案二NginxHaproxy Keepalived方案 3解决方案三LVSDR Keepalived Nginx方案 4解决方案四DNS轮询 LVSDR Keepalived Nginx方案 为什么没有独立的LVS方案 说明 1术语说明 2后文介绍 在上一篇<标准Web系统的架构分层>文章中,我们概述了WEB系统架构中的分层

LNMP架构介绍、MySQL安装、PHP安装、Nginx介绍

LNMP架构介绍 LNMP:linux+nginx+mysql+php的架构:php的动态处理交给php-fpm(127.0.0.1:9000),静态处理直接由nginx处理 工作模式: 1.在lamp中php作为独立的服务(php-fpm)存在 2.nginx支持高并发,动态请求转给php-fpm MySQL安装 请查看:http://jacksoner.blog.51cto.com/5802843/1979858 PHP安装(php-fpm) 1.[[email protected] pac