`

nginx 配置文件

 
阅读更多

#user  nobody;

worker_processes  4;

 

events {

    worker_connections 65535;

    use epoll;

}

 

http {

    include       mime.types;

    default_type  application/octet-stream;

 

    server_names_hash_bucket_size 256;

    client_header_buffer_size 32k;

    large_client_header_buffers 4 32k;

    client_max_body_size 58m;

    sendfile on;

    tcp_nopush     on;

    tcp_nodelay on;

    send_timeout 3m;

    keepalive_timeout 65;

    

    #gzip  on;    

    #gzip_min_length  1k;

    #gzip_buffers     4 16k;

    #gzip_http_version 1.0;

    #gzip_comp_level 2;

    #gzip_types       text/plain application/x-javascript text/css application/xml text/jsp;

    #gzip_vary on;

    #proxy_redirect  off;

    proxy_set_header        Host            $host;

    proxy_set_header        X-Real-IP       $remote_addr;

    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

    proxy_connect_timeout   500;

    proxy_send_timeout      500;

    proxy_read_timeout      500;

    proxy_buffers           32      4k;

    proxy_buffering on;

   //缓存路径

proxy_temp_path   /opt/nginx/nginx_cache/proxy_temp_dir;

proxy_cache_path  /opt/nginx/nginx_cache/proxy_cache_dir  levels=1:2   keys_zone=cache_one:200m inactive=30m max_size=30g;

 

#日志格式

log_format new_log  ' $upstream_cache_status $host$uri$is_args$args   $remote_addr - $args - $remote_user [$time_local] $request '

'"$status" $body_bytes_sent "$http_referer" '

'"$http_user_agent" "$http_x_forwarded_for"';

 

access_log logs/access.log new_log; 

    

 

 

 

//服务池

upstream 192.168.6.61{

   server 192.168.6.57:8080 max_fails=2 fail_timeout=15s srun_id=57jvm11;

server 192.168.6.58:9080 max_fails=2 fail_timeout=15s srun_id=58jvm21;

jvm_route $cookie_JSESSIONID|sessionid reverse;

check interval=3000 rise=2 fall=5 timeout=1000;

}

 

 

 

    

    server {

#端口号

        listen       80;

#服务名称

        server_name  192.168.6.61;

 

## look nginx status

location /bohaistatus{

stub_status on;

access_log off;

}

#字符集

charset GBK;

         

    location ~^/(WEB-INF)/ { 

              deny all;

                   }

 

 

        location / {

proxy_next_upstream http_502 http_504 error timeout invalid_header;

proxy_cache cache_one;

proxy_cache_valid  200 304 1d;

proxy_cache_valid any 1d;

proxy_cache_key $host$uri$is_args$args;

proxy_set_header X-Forwarded-For  $remote_addr;

 

         proxy_pass  http://192.168.6.61;

    proxy_set_header        X-Real-IP       $remote_addr;

 

    index  index.html index.jsp login.jsp index.htm;

  #proxy_redirect     off;

expires      1d;

        }

        

 

 

         location ^~ /store/man/pro/ {

              proxy_pass   http://192.168.6.61;

              proxy_set_header        Host            $host;

              proxy_set_header        X-Real-IP       $remote_addr;

              proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

        }      

 

         location  ~ .*\.(htm)?$ {

                                  

proxy_next_upstream http_502 http_504 error timeout invalid_header;

proxy_cache cache_one;

proxy_cache_valid  200  10m;

proxy_cache_valid any 1m;

 

 

proxy_cache_key $host$uri$is_args$args;

proxy_set_header X-Forwarded-For  $remote_addr;

 

proxy_pass   http://192.168.6.61;

  proxy_set_header        X-Real-IP       $remote_addr; 

}

 

 location  ~ .*\.(ftl|jsp|do)?$ {

   proxy_pass   http://192.168.6.61;

   proxy_set_header        X-Real-IP       $remote_addr;

 }

 

 

 

  location ~ .*\.(html|gif|jpg|jpeg|png|bmp|swf|flv|xml|htc|ico|doc|zip)$ {

  root /opt/www/WebRoot/;

  access_log off;

  expires      30d;

  }

  

  location ~ .*\.(js|css)?$ {

   root /opt/www/WebRoot/;

   access_log off;

   expires      12h;

 }

 

        #error_page  404              /404.html;

 

        # redirect server error pages to the static page /50x.html

        #

        error_page   500 502 503 504  /50x.html;

        location = /50x.html {

            root   html;

        }

 

        

    }

}

 

分享到:
评论

相关推荐

    notepad++编辑nginx配置文件支持高亮

    在标题“notepad++编辑nginx配置文件支持高亮”中,我们关注的是如何在Notepad++中实现对Nginx配置文件的语法高亮显示,这将极大提升开发者的阅读和编写效率。 Nginx是一款高性能的HTTP和反向代理服务器,其配置...

    Windows平台,Nginx配置文件修改自动加载重启

    本教程将介绍一种方法,使得在Windows环境下,Nginx配置文件修改后能够自动加载并重启,以实现配置的即时生效。 首先,`nginx.conf`是Nginx的主要配置文件,它包含了服务器的各项设置,如监听端口、服务器块、反向...

    解析nginx配置文件nginx-java-parser.zip

    解析nginx配置文件,并将nginx配置文件格式化成对象,方便java程序管理nginx配置。解析配置文件并非使用正则匹配,而是使用语法分析树处理解决的。 标签:nginx

    nginx配置文件参考

    nginx配置 nginx配置文件参考 nginx配置文件参考

    nginx配置文件

    **Nginx配置文件详解** Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于Web服务领域。其配置文件是Nginx的核心部分,它决定了Nginx如何响应请求和处理网络流量。本篇文章将深入探讨Linux环境下Nginx的配置...

    Nginx 配置文件 nginx.conf 详解

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

    Nginx 配置文件

    Nginx 配置文件

    nginx配置文件-安装客户端ip进行转发

    在本场景中,我们要探讨的是如何通过Nginx配置文件实现客户端IP的转发功能,这对于网站访问日志分析、安全策略实施以及负载均衡等都有着重要的作用。我们将主要分析两个配置文件:`nginx.conf`和`default.vhosts....

    apache配置文件转换到nginx配置文件的工具

    一个开源的Linux下运行的命令行工具,能将Apache的配置文件转换成相应的... 该工具从Apache Web服务器中的各模块功能的角度进行分析,生成Nginx中相应模块的配置方式,然后以报告的形式生成转换后的Nginx配置文件。

    Nginx配置文件详细说明

    在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 error_log /var/log/...

    Nginx配置文件原始版本

    Nginx配置文件原始版本,这是刚下来的Nginx服务器最原始的版本内容,下载覆盖即可。

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

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

    Nginx配置文件说明.

    Nginx的配置文件通常位于/etc/nginx/nginx.conf或/usr/local/nginx/conf/nginx.conf,根据不同的系统和安装路径可能会有所差异。 在Nginx的配置文件中,主要有以下几个部分: 1. **全局块**:这部分设置影响Nginx...

    Nginx配置文件详解

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

    nginx配置文件.zip

    在本例中,Nginx配置文件可能是为了在Docker容器内优化网络服务性能和资源利用率。 4. **配置文件详解**:Nginx的配置文件通常以`.conf`为扩展名,包含一系列指令和块。`http`、`server`和`location`是最基本的配置...

    apache到nginx配置文件转换工具

    一个开源的Linux下运行... 该工具从Apache Web服务器中的各模块功能的角度进行分析,生成Nginx中相应模块的配置方式,然后以报告的形式生成转换后的Nginx配置文件。 官网:https://github.com/leeleander/apache2nginx

    Vue项目部署Nginx配置文件 SSL

    在部署 Vue 项目时,Nginx 配置文件 `nginx.conf` 的关键设置如下: 1. **基本配置**: - `server` 块:定义一个监听特定端口(通常是80)的服务器实例。 ```nginx server { listen 80; server_name your...

    Nginx文件上传模块配置

    总结来说,配置Nginx的文件上传功能涉及下载和编译第三方模块,修改Nginx配置文件以处理上传请求和进度查询,最后通过客户端与服务器的交互实现文件的上传和进度反馈。这个过程需要理解Nginx的工作原理以及如何与...

    一个完整的nginx配置文件范例参考(含负载均衡)

    首先,配置文件的开头定义了 Nginx 运行的基本参数。`user nobody nobody;` 设置了 Nginx 的运行用户为 nobody,这意味着 Nginx 服务将以低权限用户身份运行,增加了系统安全性。`worker_processes 2;` 设定了 Nginx...

    nginx配置文件详解.docx

    Nginx 配置文件详解 Nginx 配置文件是 Nginx 服务器的核心组件之一,负责控制 Nginx 服务器的行为和性能。本文将详细解释 Nginx 配置文件的结构和各个组件的作用。 全局配置 Nginx 配置文件的第一部分是全局配置...

Global site tag (gtag.js) - Google Analytics