文档章节

nginx配置_某个项目(反向代理和静态资源解析)

满风
 满风
发布于 2016/05/26 11:44
字数 330
阅读 105
收藏 6
nginx 配置

#user  nobody;
worker_processes    4;    #尽量和cpu核数一致 
worker_cpu_affinity 01 10 ;
worker_rlimit_nofile 65535;  #window下貌似不起作用

events {
    use epoll;
    worker_connections  65535;  #一个进程允许有多大的访问量 ,同时也和系统配置,用户配置等有关
}
http {
    include       mime.types;    #常见文件类型
    default_type  application/octet-stream;
    #fastcgi_intercept_errors on;
    sendfile        on;
    client_header_buffer_size 4k;
    open_file_cache max=65535 inactive=36000s;
    open_file_cache_valid 3600s;

    keepalive_timeout  65;
upstream oceanus {
    server 192.168.168.250:21530;  #这里只有一个,如果负载均衡,这里换行加多个
}

upstream wm {
    server 192.168.168.250:21520;
}

upstream wf {
    server 192.168.168.250:21510;
}

upstream um {
    server 192.168.168.250:21500;
}

server {
    listen       80;
    server_name  oceanus.desksoft.com.cn;

    location / {
        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_pass http://oceanus;
    }

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

server {
    listen       80;
    server_name  um.desksoft.com.cn;

    if ( $uri = '/' ){
        rewrite .* /user/login.html break;
    }

    location / {
        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_pass http://um;
    }

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

server {
    listen       80;
    server_name  wm.desksoft.com.cn;

    if ( $uri = '/' ){
        rewrite .* /user/login.html break;
    }

    location / {
        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_pass http://wm;
    }

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

server {
    listen       80;
    server_name  wf.desksoft.com.cn;

    if ( $uri = '/' ){
        rewrite .* /registerInfo.html break;
    }

    location / {
        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_pass http://wf;
    }

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

server {
    listen       80;
    server_name  static.desksoft.com.cn;

    location / {
        root /usr/local/tomcat/group2/enterprise/common-resource/html;
    }

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

server {
    listen       80;
    server_name  image.desksoft.com.cn;

    location / {
        root /usr/local/tomcat/group2/enterprise/common-resource/html;
    }

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

}

© 著作权归作者所有

共有 人打赏支持
满风

满风

粉丝 91
博文 170
码字总数 174366
作品 0
杭州
技术主管
私信 提问
Nginx快速入门视频课程——笔记

视频课程链接:http://edu.51cto.com/course/14606.html Nginx,主讲:汤小洋 一、Nginx简介 1. Nginx是什么? Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/S...

汤小洋
2018/08/13
0
0
跨域问题的解决办法

跨域 什么是跨域 跨域是由浏览器的同源策源产生的,是指页面请求的接口地址,必须与页面的url地址处于同域上(即域名、端口、协议相同)。这是为了防止某域名下面的接口,被其他域名下的网页...

BrightLD的博客
2017/12/11
0
0
Nginx+uwsgi+celery+supervisor部署Django前后端分离项目

本实验实现了负载均衡、反向代理、动静分离,还实现了根据客户端设备user-agent进行转发,也就是移动端和PC端访问的页面不一样。 1. 项目部署逻辑图 2. 环境准备 服务器:6台VM 操作系统:C...

ljmict
2018/08/08
0
0
Nginx反向代理实现负载均衡配置图解

Nginx反向代理实现负载均衡配置图解 [导读] 负载均衡配置是超大型机器需要考虑的一些问题,同时也是数据安全的一种做法,下面我来介绍在nginx中反向代理 负载均衡配置图解,大家可参考本文章...

thinkyoung
2015/01/07
0
0
使用nginx缓存服务器上的静态文件

一、nginx缓存的优点 如图所示,nginx缓存,可以在一定程度上,减少源服务器的处理请求压力。 因为静态文件(比如css,js, 图片)中,很多都是不经常更新的。nginx使用proxy_cache将用户的请...

wall
2018/05/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周四乱弹 —— Im fine

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @LuckyXu:分享戴荃的单曲《小荃拳之歌》: 手机党少年们想听歌,请使劲儿戳(这里) 今天遇到倒霉事了, @ FalconChen :电梯宕机了我靠 但是...

小小编辑
15分钟前
9
4
【转载】uclibc和glibc的差别

转载自:http://blog.163.com/huangnan0727@126/blog/static/30626184201042022011225/ CC的标准库,就是glibc这个库,里面有GCC各种标准函数的实现,还有各种unix系的函数在里面。 当初创建...

shzwork
24分钟前
0
0
关于360插件化Replugin Activity动态修改父类的字节码操作

近期在接入360插件化方案Replugin时,发现出现崩溃情况。 大概崩溃内容如下: aused by: java.lang.ClassNotFoundException: Didn't find class "x.x.x.xActivity" on path: 我自己在插件代码......

Gemini-Lin
今天
1
0
mybatis缓存的装饰器模式

一般在开发生产中,对于新需求的实现,我们一般会有两种方式来处理,一种是直接修改已有组件的代码,另一种是使用继承方式。第一种显然会破坏已有组件的稳定性。第二种,会导致大量子类的出现...

算法之名
昨天
21
0
单元测试

右键方法 Go To --> Test,简便快速生成测试方法。 相关注解 @RunWith(SpringRunner.class) 表示要在测试环境中跑,底层实现是 jUnit测试工具。 @SpringBootTest 表示启动整个 Spring工程 @A...

imbiao
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部