`
lxlcx201
  • 浏览: 7050 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

nginx配置详解

阅读更多
#pid /var/run/nginx.pid;  
worker_processes 8;  
worker_rlimit_nofile 100000;  
events {  
worker_connections 2048;  
multi_accept on;  
use epoll;  
}  


http {
  
   # log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /data/logs/nginx/access.log;

        server_tokens off;  
        sendfile on;  
        tcp_nopush on;  
        tcp_nodelay on;  
        access_log on;  
        error_log /data/logs/nginx/error.log;  
        keepalive_timeout 300;  
        client_header_timeout 30;  
        client_body_buffer_size 256k; #缓冲区代理缓冲用户端请求的最大字节数,
        client_body_timeout 30;
        client_max_body_size 20m;  
        reset_timedout_connection on;  
        send_timeout 10;  
        limit_conn_zone $binary_remote_addr zone=addr:5m;  
        limit_conn addr 100;  
        include mime.types;  
        default_type text/html;  
        charset UTF-8;  
        gzip on;  
        gzip_disable "msie6";  
        gzip_proxied any;  
        gzip_min_length 2000;  
        gzip_comp_level 5;  
        gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;  
        open_file_cache max=100000 inactive=20s;  
        open_file_cache_valid 30s;  
        open_file_cache_min_uses 2;  
        open_file_cache_errors on;  
#       include /etc/nginx/conf.d/*.conf;  
#       include /etc/nginx/sites-enabled/*; 
        proxy_buffer_size 32k;
        proxy_buffers 32 256k;
        proxy_busy_buffers_size 1024k;


        server {
                        listen  80  ;
                        server_name  teapp.xxx.com;
                        location / {
                                proxy_pass http://ip:3655;
                            }
                }
        server {
                        listen  80  ;
                        server_name  yryz.com www.xxxx.com;
                        charset utf-8;

#                       location / {
#                       root /data/web1;
#                         index index.html;
#                        }
                        location /upload/ {
                                #proxy_pass http://ip:8080/lcx;

                                proxy_pass http://ip:8080/lcx; 
                                proxy_redirect default;
                        }




                        location /lcx/ {
                                proxy_pass http://127.0.0.1:8080;
                                proxy_redirect default;
                                proxy_set_header X-Real-IP $remote_addr;
                                #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
                                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                                ##以下是一些反向代理的配置,可选。
                                proxy_set_header Host $host;
                                client_max_body_size 10m; #允许客户端请求的最大单文件字节数
                                client_body_buffer_size 256k; #缓冲区代理缓冲用户端请求的最大字节数,
                                proxy_connect_timeout 90; #nginx跟后端服务器连接超时时间(代理连接超时)
                                proxy_send_timeout 90; #后端服务器数据回传时间(代理发送超时)
                                proxy_read_timeout 90; #连接成功后,后端服务器响应时间(代理接收超时)
                                proxy_buffer_size 8k; #设置代理服务器(nginx)保存用户头信息的缓冲区大小
                                proxy_buffers 8 64k; #proxy_buffers缓冲区,网页平均在32k以下的设置
                                proxy_busy_buffers_size 256k; #高负荷下缓冲大小(proxy_buffers*2)
                                proxy_temp_file_write_size 128k;
                                ##设定缓存文件夹大小,大于这个值,将从upstream服务器传
                        }

                        location /lcx_web/ {
                                proxy_pass http://127.0.0.1:8082;
                                proxy_redirect default;
                                proxy_set_header X-Real-IP $remote_addr;
                                #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
                                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                                ##以下是一些反向代理的配置,可选。
                                proxy_set_header Host $host;
                                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服务器传
                         }

                        location /lcx_manage/ {
                                proxy_pass http://127.0.0.1:8083;
                                proxy_redirect default;
                                proxy_set_header X-Real-IP $remote_addr;
                                #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
                                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                               ##以下是一些反向代理的配置,可选。
                                proxy_set_header Host $host;
                                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;
                                #
                        }

                        location /file {
                                proxy_pass http://ip:port;
                                proxy_redirect default;
                                proxy_set_header X-Real-IP $remote_addr;
                                #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
                                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                                                ##以下是一些反向代理的配置,可选。
                                proxy_set_header Host $host;
                                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服务器传
                                                                                                                                                                                                     
                         }

#                       location /upload/lcx/ {
#                               proxy_pass http://lcx:port/;
#                                proxy_redirect off;
#                                proxy_set_header X-Real-IP $remote_addr;
#                               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                                proxy_set_header Host $host;
 #                              client_max_body_size 10m;
 #                              client_body_buffer_size 128k;
 #                              proxy_connect_timeout 90; 
#                               proxy_send_timeout 90; 
#                               proxy_read_timeout 90;
#                               proxy_buffer_size 4k;
#                               proxy_buffers 4 32k; 
#                               proxy_busy_buffers_size 64k;
#                               proxy_temp_file_write_size 64k;

#                       }

                location / {
                                proxy_pass    http://127.0.0.1:8082/lcx_web/f/index;
                        }


                        error_page   500 502 503 504  /50x.html;
                        location = /50x.html {
                                        root   html;
                        }
                }



 
}



java交流群 :216396734
分享到:
评论

相关推荐

    windows下 php+nginx配置详解

    以下是对"windows下 php+nginx配置详解"的详细说明。 首先,我们需要安装Nginx。Nginx是一款高性能的HTTP和反向代理服务器,以其稳定性和高并发处理能力著称。下载适用于Windows的Nginx安装包,然后按照安装向导...

    Nginx 配置详解.docx

    ### Nginx 配置详解 #### 一、Nginx 概述 Nginx 是一款由 Igor Sysoev 开发的高性能 Web 和反向代理服务器,最初是为了俄罗斯访问量排名第二的网站 Rambler.ru 而设计。自 2004 年发布以来,Nginx 已经通过开源...

    CentOS+Nginx配置详解

    【Nginx 配置详解】在 CentOS 6.5 环境下,配置 Nginx 1.6.2 可以实现多种高级功能,包括 SSL 双向认证、负载均衡和反向代理。以下是一份详细的配置步骤指南。 ### 1. 安装与准备 首先,确保你的系统是 CentOS 6.5...

    前端必备Nginx配置详解

    Nginx (engine x) 是一个轻量级高性能的HTTP和反向代理服务器,同时也是一个通用 代理服务器 (TCP/UDP/...搭建好nginx服务器并启动过后,我们先看nginx默认配置,再逐个介绍不同使用场景。 默认配置 Nginx 安装目录

    fastdfs-nginx配置详解

    里面有资源,有文档详细说明,以及安装步骤,我是结合两个文档一起操作的,只能在linux系统下,Windows系统需要安装虚拟机,操作两遍后,目前基本上十来分钟就可以搞定了

    nginx配置 +负载均衡+https协议

    ### Nginx 配置详解 + 负载均衡 + HTTPS 协议 #### 一、SSL证书申请 SSL证书是实现HTTPS的关键组件之一,它主要用于保护网站与用户之间的数据传输安全。文中提到两种常见的SSL证书类型:OpenSSL和StartSSL。在此...

    nginx 安装配置详解

    **三、Nginx配置详解** Nginx的配置文件通常位于`/etc/nginx/nginx.conf`或`/usr/local/nginx/conf/nginx.conf`。配置主要分为全局块、events块、http块、server块和location块。 1. **全局块**:设置影响nginx...

    Nginx配置文件详解

    ### Nginx配置文件详解 #### 一、引言 Nginx是一款广泛使用的高性能Web服务器及反向代理服务器,以其高效稳定而著称。它不仅适用于简单的静态页面服务,还可以作为动态应用服务器的反向代理,实现负载均衡等功能。...

    Nginx配置文件(nginx.conf)配置详解[定义].pdf

    Nginx配置文件(nginx.conf)配置详解 Nginx配置文件(nginx.conf)是Nginx服务器的核心配置文件,用于定义Nginx服务器的行为和配置。下面是Nginx配置文件的详细配置解释: 用户和组 Nginx配置文件中指定了用户和组,...

    window下nginx配置

    ### Window下Nginx配置详解 #### 一、前言 一直以来,许多开发者都认为Nginx只能在Linux环境下运行,实际上,在Windows系统中同样可以部署并高效运行Nginx。随着网站流量的增长,单台服务器可能无法满足需求,此时...

    Nginx 配置文件 nginx.conf 详解

    Nginx 配置文件 nginx.conf 详解 Nginx 配置文件 nginx.conf 是 Nginx 服务器的核心配置文件,它控制着 Nginx 服务器的行为和性能。在这个配置文件中,我们可以设置服务器的用户和组、工作进程数、错误日志、进程...

    nginx配置文件详解

    对nginx配置文件nginx.conf各个表示的意思进行解释,方便新人学习

    nginx部署配置详解

    ### Nginx 部署配置详解:Proxy Read Timeout #### 概述 在Nginx的配置过程中,为了确保服务器能够稳定、高效地处理来自客户端的请求,我们需要合理设置与代理相关的超时参数。这些参数包括但不限于`proxy_connect...

    Nginx配置详情文档

    Nginx配置详解 在IT领域,Nginx是一个广泛使用的高性能HTTP服务器和反向代理服务器,同时也支持IMAP/POP3/SMTP协议。由Igor Sysoev为Rambler.ru网站开发,Nginx以其高稳定性、丰富的功能、易于配置的文件以及对系统...

    vue前端项目部署之nginx配置.md

    ### Vue前端项目部署之Nginx配置详解 #### 一、引言 随着前端技术的发展,Vue.js作为一款流行的前端框架被广泛应用于Web应用开发之中。对于开发者来说,如何将开发完成的应用部署到生产环境是必不可少的一环。本文...

Global site tag (gtag.js) - Google Analytics