#user  nobody;
worker_processes 4; #error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info; #pid logs/nginx.pid; events {
worker_connections 1024;
} #非http请求配置
stream {
#资源数据库
server {
listen 3308;
tcp_nodelay on;
proxy_responses 1;
proxy_connect_timeout 30s;
proxy_timeout 30s;
proxy_pass 192.168.0.2:3306;
}
#开发数据库
server {
listen 3307;
tcp_nodelay on;
proxy_responses 1;
proxy_connect_timeout 30s;
proxy_timeout 30s;
proxy_pass 192.168.0.6:3306;
}
#MongoDB
server {
listen 27017;
tcp_nodelay on;
proxy_responses 1;
proxy_connect_timeout 30s;
proxy_timeout 30s;
proxy_pass 192.168.0.6:27017;
}
#redis
server {
listen 6380;
tcp_nodelay on;
proxy_responses 1;
proxy_connect_timeout 30s;
proxy_timeout 30s;
proxy_pass 192.168.0.6:6379;
}
} #http请求配置
http {
include mime.types;
default_type application/octet-stream; #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 logs/access.log main; sendfile on;
#tcp_nopush on; #keepalive_timeout 0
#这个参数表示http连接超时时间,默认是65s。要是上传文件比较大,在规定时间内没有上传完成,就会自动断开连接!所以适当调大这个时间。
keepalive_timeout 100; gzip off;
#gzip on;
#gzip_min_length 1k;
#gzip_buffers 4 16k;
#gzip_comp_level 4;
#gzip_types text/css text/xml application/javascript;
#gzip_vary on; client_header_timeout 120s; #调大点
client_body_timeout 120s; #调大点
client_max_body_size 100m; #主要是这个参数,限制了上传文件大大小 ###########################端口80配置#####################################
server {
listen 80;
server_name 180.76.162.179; #农业调查图形化
location /nysurvey/{
root /usr/local/nginx/html;
}
#创业企业调查图形化
location /survey/{
proxy_pass http://192.168.0.5:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host; }
#视频分析demo
location /videoAnalysis/{
proxy_pass http://192.168.0.5:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host; }
#舆情demo
location /yuqing/{
proxy_pass http://192.168.0.5:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host; }
# 智能写作demo
location /aiwritting/{
proxy_pass http://192.168.0.5:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host; } #媒体云cms
location /media_cms/ {
proxy_pass http://192.168.0.5:8081;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
} #媒体云user
location /media_user/ {
proxy_pass http://192.168.0.5:8083;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
#媒体云topic
location /media_topic/ {
proxy_pass http://192.168.0.5:8084;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
#媒体云sso
location /sso/ {
proxy_pass http://192.168.0.5:8082;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
#媒体云daily
location /daily/ {
proxy_pass http://192.168.0.5:8086;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
#媒体云analysis
location /analysis/ {
proxy_pass http://192.168.0.5:8087;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
#媒体云analysis_file
location /analysis_file/ {
proxy_pass http://192.168.0.5:8089;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
#媒体云aimedia_server
location /aimedia_server/ {
proxy_pass http://192.168.0.5:8088;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
#aidemo
location /aidemo/ {
proxy_pass http://192.168.0.5:8088;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
# proxy_buffers 4 32k;
# proxy_temp_file_write_size 64k;
}
#智能媒资库前置测试项目
location /standard/{
proxy_pass http://192.168.0.5:8088;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host; }
#财富三期的接口
location /edwFront/{
proxy_pass http://192.168.0.6:8080/edwFront/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host; }
#公司门户网站首页
location /{
proxy_pass http://192.168.0.5:8088/tjzm_corp/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host; } #百度云nexus3
location /nexus/{
proxy_pass http://192.168.0.2:8081/nexus/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
} #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;
} # proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#} # deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
} # another virtual host using mix of IP-, name-, and port-based configuration
# ###########################端口8090配置#####################################
server {
listen 8090;
# listen somename:8080;
server_name 180.76.162.179; 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://192.168.0.2:8090;
proxy_connect_timeout 1;
proxy_send_timeout 30;
proxy_read_timeout 60; } #crapapi接口
location /crapapi {
proxy_pass http://192.168.0.2:8080/crapapi;
proxy_connect_timeout 1;
proxy_send_timeout 30;
proxy_read_timeout 60;
}
} ###########################端口8081配置#####################################
# server {
# listen 8081;
# listen somename:8080;
# server_name 180.76.162.179;
#百度云nexus3
# location /{
# proxy_pass http://192.168.0.2:8081/;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $remote_addr;
# proxy_set_header WL-Proxy-Client-IP $proxy_add_x_forwarded_for;
# proxy_set_header Host $host;
# }
# } ###########################端口81配置#####################################
server {
listen 81;
server_name 180.76.162.179;
client_max_body_size 1024M; #svn配置
location /svn {
proxy_pass http://192.168.0.2:81;
}
location / {
return 404;
}
} # HTTPS server
#
server {
# listen 80;
listen 443 ssl;
server_name www.teejo.com.cn; ssl_certificate /usr/local/nginx/ssl/teejo.com.cn.crt;
ssl_certificate_key /usr/local/nginx/ssl/teejo.com.cn.key; ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on; #微信小程序验证文件 add by jiangyx 2018-03-28
location /OS1vOzd93S.txt{
root /usr/local/nginx/html/weixin/;
} location /favicon.ico{
root /usr/local/nginx/html/weixin/;
} #location /*\.(txt|ico)$ {
# root /usr/local/nginx/html/weixin/;
#} # https 访问
location / {
#root html;
# index index.html index.htm;
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://192.168.0.5/;
}
} }

nginx配置事例的更多相关文章

  1. nginx配置反向代理或跳转出现400问题处理记录

    午休完上班后,同事说测试站点访问接口出现400 Bad Request  Request Header Or Cookie Too Large提示,心想还好是测试服务器出现问题,影响不大,不过也赶紧上 ...

  2. Windos环境用Nginx配置反向代理和负载均衡

    Windos环境用Nginx配置反向代理和负载均衡 引言:在前后端分离架构下,难免会遇到跨域问题.目前的解决方案大致有JSONP,反向代理,CORS这三种方式.JSONP兼容性良好,最大的缺点是只支持 ...

  3. Windows下Nginx配置SSL实现Https访问(包含证书生成)

    Vincent.李   Windows下Nginx配置SSL实现Https访问(包含证书生成) Windows下Nginx配置SSL实现Https访问(包含证书生成) 首先要说明为什么要实现https ...

  4. Nginx 配置简述

    不论是本地开发,还是远程到 Server 开发,还是给提供 demo 给人看效果,我们时常需要对 Nginx 做配置,Nginx 的配置项相当多,如果考虑性能配置起来会比较麻烦.不过,我们往往只是需要 ...

  5. Nginx配置详解

    序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的.从2004年发布至今,凭借开源的力量,已经接近成熟与完善. Nginx功能丰富,可作为HTTP服务器,也 ...

  6. Nginx配置Https

    1.申请证书: https://console.qcloud.com/ssl?utm_source=yingyongbao&utm_medium=ssl&utm_campaign=qc ...

  7. nginx配置为windows服务中的坑

    网上搜索“nginx 配置为windows服务”,很容易搜索到使用windows server warpper来配置,于是按照网上的方法我从github上的链接下载了1.17版本,前面都很顺利,很容易 ...

  8. 【nginx配置】nginx做非80端口转发

    一个场景 最近在使用PHP重写一个使用JAVA写的项目,因为需要查看之前的项目,所以要在本地搭建一个Tomcat来跑JAVA的项目.搭建成功后,因为Tomcat监听的端口是8080,因此,访问的URL ...

  9. Apache、nginx配置的网站127.0.0.1可以正常访问,内外网的ip地址无法访问,谁的锅?

    最近做开发,发现一个比较尴尬的问题.因为我是一个web开发者,经常要用到Apache或者nginx等服务器软件,经过我测试发现,只要我打开了adsafe,我便不能通过ip地址访问我本地的网站了,比如我 ...

随机推荐

  1. ES6 import 引用文件夹/目录及其处理过程

    1.现象 看redux的时候发现官网的教程里直接import了一个文件夹,我再三确定没有看错, 是一个 文件夹 (Directory), 它直接 import了一个目录!这个 文件夹/目录 底下还有一 ...

  2. Codeforces 570D TREE REQUESTS dfs序+树状数组 异或

    http://codeforces.com/problemset/problem/570/D Tree Requests time limit per test 2 seconds memory li ...

  3. Java笔记15:多线程

    Java实现多线程有两种方式:一是继承Thread类:二是实现Runable接口. 一.Thread实现 publicclass ThreadDemo2 { publicstaticvoid main ...

  4. Neo4J简单了解

    1.什么是Neo4j Neo4j是由java实现的开源NOSQL图数据库 数据库分为关系型和非关系型两种类型. 其中非关系型又分为Graph(图形),Document(文档),Cloumn Famil ...

  5. 云计算之路-试用Azure:搭建自己的内网DNS服务器

    之前我们写过一篇博文谈到Azure内置的内网DNS服务器不能跨Cloud Service,而我们的虚拟机部署场景恰恰需要跨多个Cloud Service,所以目前只能选择用Azure虚拟机搭建自己的内 ...

  6. Netty利用ChannelGroup广播消息

    在Netty中提供了ChannelGroup接口,该接口继承Set接口,因此可以通过ChannelGroup可管理服务器端所有的连接的Channel,然后对所有的连接Channel广播消息. Serv ...

  7. 算法笔记_095:蓝桥杯练习 拿糖果(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 妈妈给小B买了N块糖!但是她不允许小B直接吃掉. 假设当前有M块糖,小B每次可以拿P块糖,其中P是M的一个不大于根号下M的质因数.这时,妈 ...

  8. chromedriver Capabilities & ChromeOptions

    Capabilities are options that you can use to customize and configure a ChromeDriver session. This pa ...

  9. linux 安装mysql 5.6.11

    tar zxvf mysql-.tar.gz cd mysql- cmake . -DCMAKE_INSTALL_PREFIX=/home/mysql/ -DMYSQL_DATADIR=/home/m ...

  10. JavaScript 数组去重并统计重复元素出现的次数

    1.方法一 var arr = [1, 2, 3, 1, 2, 4]; function arrayCnt(arr) { var newArr = []; for(var i = 0; i < ...