02 - nginx - 反向代理

一、Nginx反向代理

    代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器.
    代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。 

    location / {
        proxy_pass http://118.190.209.153:4000;

    }

    OR (优化后得)

    location / {
        index index.php index.html index.htm;     #定义首页索引文件的名称
        proxy_pass  http://mysvr ;                #请求转向mysvr 定义的服务器列表
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        client_max_body_size 10m;                 #允许客户端请求的大单文件字节数
        client_body_buffer_size 128k;             #缓冲区代理缓冲用户端请求的大字节数,
        proxy_connect_timeout 90;                 #nginx跟后端服务器连接超时时间(代理连接超时)
        proxy_send_timeout 90;                    #后端服务器数据回传时间(代理发送超时)
        proxy_read_timeout 90;                    #连接成功后,后端服务器响应时间(代理接收 超时)
        proxy_buffer_size 4k;                     #设置代理服务器(nginx)保存用户头信息 的缓冲区大小
        proxy_buffers 4 32k;                      #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置
        proxy_busy_buffers_size 64k;              #高负荷下缓冲大小(proxy_buffers*2)
        proxy_temp_file_write_size 64k;           #设定缓存文件夹大小,大于这个值,将从 upstream服务器传 

    } 

    测试:
        killall nginx
        ../sbin/nginx
        10.0.0.200
    

原文地址:https://www.cnblogs.com/alice-bj/p/10765712.html

时间: 2024-10-04 16:40:25

02 - nginx - 反向代理的相关文章

Nginx反向代理的配置

Chapter: Nginx基本操作释疑 1. Nginx的端口修改问题 2. Nginx 301重定向的配置 3. Windows下配置Nginx使之支持PHP 4. Linux下配置Nginx使之支持PHP 5. 以源码编译的方式安装PHP与php-fpm 6. Nginx多站点配置的一次实践 7. Nginx反向代理的配置 Nginx 作为 web 服务器一个重要的功能就是反向代理.其实我们在前面的一篇文章<Nginx多站点配置的一次实践>里,用的就是 Nginx 的反向代理,这里简单再

Nginx反向代理后端多个Tomcat、Nginx+PHP服务器(Nginx的代理和负载功能)

需求分析: 现有3个二级域名,一个IP地址,要实现将这3个域名通过1个IP地址对外提供web服务,可使用IP+端口的方式对域名进行解析,且互不影响.如: Domain1:www.huangming.org     IPADDR:192.168.1.33:80 Domain2:web1.huangming.org    IPADDR:192.168.1.33:8080 Domain3:web2.huangming.org    IPADDR:192.168.1.33:8080 其中Domain1作

nginx反向代理原理和配置讲解

最近有打算研读nginx源代码,看到网上介绍nginx可以作为一个反向代理服务器完成负载均衡.所以搜罗了一些关于反向代理服务器的内容,整理综合. 一  概述 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器:并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器. 通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接

FastDFS安装与nginx反向代理配置

操作系统 Ubuntu Server nginx相关软件 nginx-1.10.1 http://nginx.org/en/download.html nginx清除缓存模块 ngx_cache_purge-2.3 http://labs.frickle.com/nginx_ngx_cache_purge/ pcre-8.36 https://sourceforge.net/projects/pcre/files/pcre/8.36/ zlib库 http://zlib.net/zlib-1.2

FastDFS + Nginx 反向代理缓存 安装与配置

FastDFS + Nginx 反向代理缓存 安装与配置 作者:斯巴达克斯 时间:March 26, 2015 分类:存储 操作系统 CentOS release 6.5 (Final) 64 nginx相关软件 nginx-1.4.7 下载地址: http://nginx.org/en/download.html#nginx清除缓存模块 ngx_cache_purge-2.1 http://labs.frickle.com/nginx_ngx_cache_purge/pcre-8.36 ftp

Nginx反向代理和缓存杂记

Nginx反向代理 反向代理实验 1.准备node1,node2两台节点,node1反向至node2,node2配置wed服务 2.node2启动web服务 3.配置node1的nginx反向代理 3.1 备份配置文件 [[email protected] nginx]# cd conf.d/ [[email protected] conf.d]# cp default.conf{,.bak} 3.2 node1配置反向代理至后端服务器 [[email protected] conf.d]# v

nginx反向代理tomacat+keepalived实现动静分离、负载均衡、高可用

本文的动静分离主要是通过nginx+tomcat来实现,其中nginx处理图片.html.JS.CSS等静态文件,tomcat处理jsp.servlet等动态请求 服务器名称                                 系统版本                           预装软件                     IP地址 Nginx服务器                             CentOS 7 最小安装              Nginx

nginx反向代理-后端服务器组设置

nginx服务器的反向代理时其最常用的重要功能之一,在实际工作中应用广泛,涉及的配置指令也比较多.下面会尽量详细地介绍对应的指令,及其使用状态. 反向代理一般是互联网需要向内网拉取资源,比如访问一个web网站时,互联网应用通过一个代理服务器到后面真实的web服务器拉取应用所需的数据. nginx服务器反向代理用到的指令如果没有特别的说明,原则上可以出现在nginx配置文件的http块,server块和location块中,但是同正向代理一样,一般是搭建在nginx服务器中单独配置一个server

lvs的nat和dr实现,nginx反向代理,虚拟主机

1.LVS的基本用法 1.管理工具:ipvsadm2.基本概念 VS:Virtual Server,调度器 RS:Real Server(lvs), upstream server(nginx) backend server(haproxy) 实际服务器 CIP:Client IP 客户端IP VIP: Virtual serve IP VS外网的IP DIP: Director IP VS内网的IP RIP: Real server IP 实际服务器IP 3.转发模式: lvs-nat:修改请