常见的nginx配置

文章标签: nginx配置
2014-10-30 10:47:23     35 人阅读    

下面是我项目中正在使用的nginx配置文件,主要是动静分离

    其中nginx只做前段转发

    apache做静态服务器

   2台 weblogic做动态服务器,通过nginx负载均衡

nginx工作,所有的静态转发给apache,所有的动态转发给weblogic

 

1、  配置文件说明

配置文件nginx.conf位于  /nginx_instal/conf 目录下 ,核心配置文件说明

    

 upstream weblogic{               --配置weblogic处理模块

       #server 10.187.216.86:7012 weight=1 max_fails=2 fail_timeout=30s;

       #server 10.187.216.88:7010 weight=1 max_fails=2 fail_timeout=30s;

       server 10.187.216.86:7012;

       #server 10.187.208.242:8080;

       #weblogic 10.3

       

   }

   upstream apache{               --配置apache处理模块

     server 10.187.216.28;

       #apache

   }

    server {

        listen       80;     --监听80端口

        server_name  localhost;

 

        #charset koi8-r;

 

        #access_log  logs/host.access.log  main;

 

        location / {

            root   html;

            index  index.html index.htm;

        }

location ~^/( sinopecvip)/           --拦截 带有sinopecvip/后缀的请求

     {

         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_pass http:// weblogic ;          --把该后缀的请求通过 weblogic处理模块处理

         client_max_body_size 100m;          --最大上传附件是 100M

      }

location ~ .*\.(php|jsp|cgi|do|action)?$      --拦截所有的动态请求

    {

         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_pass http://weblogic;   --请求交给weblogic模块处理

    }

    location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|JPG)$

    {                               --拦截所有的静态请求

          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_pass http://apache;     --请求交给apache模块处理       

    }

2、  Nginx特殊配置说明

client_max_body_size 100m;      --配置最大上传附件为100M

3、  nginx重新加载配置文件

nginx -s reload


原文地址:http://www.itmmd.com/201410/81.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

java linux 调用shell脚本传参   上一篇
下一篇  weblogic 10 加速启动、维护、二维码展示

精彩回复
发表评论
姓名:       

《程序员app》专门为程序员量身定做!