user  nobody;
worker_processes 2;
worker_cpu_affinity 000000001000 000000010000;
worker_rlimit_nofile 51200;
pid sbin/nginx.pid;
error_log logs/error.log error; events {
use epoll;
worker_connections 1024;
} http {
include mime.types;
default_type application/octet-stream;
server_tokens off;
keepalive_timeout 75s; sendfile off;
tcp_nopush on;
tcp_nodelay on; client_max_body_size 32m; # Proxy
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_redirect off;
proxy_pass_header Set-Cookie;
proxy_hide_header X-Powered-By;
proxy_hide_header X-Mod-Pagespeed;
proxy_ignore_client_abort off;
proxy_cache_valid any 10m; proxy_connect_timeout 75s;
proxy_read_timeout 75s;
proxy_send_timeout 75s; # Log
log_format main '-[$time_local] <$remote_addr> <$request -$status> <$upstream_addr -$upstream_status>';
access_log logs/access.log main buffer=16k;
open_log_file_cache max=10 inactive=30s min_uses=2 valid=60s; # LoadBlance
upstream appservers {
server 192.168.240.1:8081 weight=5 max_fails=2 fail_timeout=30s;
server 192.168.240.1:8082 weight=4 max_fails=2 fail_timeout=30s;
#server 192.168.240.1:8083 weight=3 max_fails=2 fail_timeout=30s;
#server 192.168.240.1:8084 weight=2 max_fails=2 fail_timeout=30s;
server 192.168.240.1:8085 backup;
#server 192.168.240.2:8081 weight=5 max_fails=2 fail_timeout=30s;
#server 192.168.240.2:8082 weight=4 max_fails=2 fail_timeout=30s;
#server 192.168.240.2:8083 weight=3 max_fails=2 fail_timeout=30s;
#server 192.168.240.2:8084 weight=2 max_fails=2 fail_timeout=30s;
#server 192.168.240.2:8085 backup;
#server 192.168.240.1:8081;
#server 192.168.240.1:8082;
#server 192.168.240.1:8083;
#server 192.168.240.1:8084;
#server 192.168.240.1:8085;
#server 192.168.240.2:8081;
#server 192.168.240.2:8082;
#server 192.168.240.2:8083;
#server 192.168.240.2:8084;
#server 192.168.240.2:8085;
} upstream moonregionservers {
server 192.168.240.10:8081;
server 192.168.240.10:8082;
server 192.168.240.10:8083;
server 192.168.240.10:8084;
server 192.168.240.10:8085;
} upstream moonMallproxyserver {
server 127.0.0.1:8081;
#server 127.0.0.1:8082;
server 192.168.236.3:8081;
#server 192.168.236.3:8082;
#server 192.168.236.3:8083;
#server 192.168.236.3:8084;
#server 192.168.236.3:8085;
} upstream bluemmSiteserver {
server 192.168.240.2:8085;
#server 127.0.0.1:8082;
} upstream bluemoonProxy{
server 127.0.0.1:8083;
} server {
server_name mall.bluemoon.com.cn;
listen 80;
#charset utf-8; location /nginx_status {
stub_status on;
access_log off;
} location / {
proxy_pass http://appservers;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
} # FTP.
#location ^~/ftp {
# proxy_pass http://10.251.68.12/;
#} location /wxPay/ {
proxy_pass https://api.mch.weixin.qq.com:443/pay/unifiedorder;
proxy_redirect default ;
} location /moonRegion {
index index.html index.htm;
proxy_pass http://moonregionservers;
} location /App {
alias /data/static/App;
index index.html index.htm;
} location /webApp {
alias /data/static/webApp;
index index.html index.htm;
} location /mall {
alias /data/static/mall;
index index.html index.htm;
} location /upload {
proxy_pass http://192.168.240.3:80/upload/;
} location /angelUpload{
proxy_pass http://192.168.240.22:80/upload/;
} #wx pay
#wx pay
location /moonMall-proxy {
#proxy_pass http://192.168.236.2:8081/moonMall-proxy;
proxy_pass http://moonMallproxyserver;
} #bluemmSite
location /bluemmSite {
#proxy_pass http://192.168.236.2:8081/moonMall-proxy;
proxy_pass http://bluemmSiteserver;
} #kouzhiqiang webservice proxy
location /bluemoon-proxy {
proxy_pass http://bluemoonProxy;
} # Global.
location = / {
root html;
index index.html index.htm;
} location = /update.html {
root html;
} error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
} error_page 403 404 410 /404.html;
location = /404.html {
root html;
}
} #ssl #upstream wxpay {
# server https://api.mch.weixin.qq.com; #}
server {
listen 443 ssl;
server_name s.bluemoon.com.cn; ssl_certificate /data/key/moonmall.bluemoon.com.cn_bundle.crt;
ssl_certificate_key /data/key/moonmall.bluemoon.com.cn.key; ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m; ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on; keepalive_timeout 70; location / {
#proxy_next_upstream http_502 http_504 error timeout invalid_header;
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_set_header X-Forwarded-Proto $scheme;
proxy_pass https://api.mch.weixin.qq.com/pay/unifiedorder;
#proxy_pass http://192.168.240.10:8080/moonRegion/; } #location /wxPay {
# proxy_pass https://api.mch.weixin.qq.com:443/pay/unifiedorder;
# }
}
}

nginx默认配置的更多相关文章

  1. nginx 默认配置语法和日志的format

    nginx 默认配置 查看有nginx哪些默认配置文件,打开/etc/nginx/nginx.conf文件,查看尾行部分 会默认将/etc/nginx/conf.d/文件下其他以.conf结尾的配置文 ...

  2. Nginx默认配置语法

    Nginx默认配置语法 1. 我们进入  /etc/nginx/目录下,打开  nginx.conf文件 2. 我们来解析下 这里面标签和各模块的作用 # 设置nginx服务的系统使用用户 user ...

  3. nginx默认配置和默认站点启动

    1.nginx的配置文件nginx.conf cd /etc/nginx/ vim nginx.conf 打开后的文件为: user nginx;worker_processes 1; error_l ...

  4. Nginx 默认配置解析

    # For more information on configuration, see: # * Official English Documentation: http://nginx.org/e ...

  5. nginx、php-fpm默认配置与性能–TCP socket还是unix domain socket【转】

    原文地址:https://www.cnxct.com/default-configuration-and-performance-of-nginx-phpfpm-and-tcp-socket-or-u ...

  6. nginx介绍(二) - 默认配置

    前言 前面, 在浏览器中, 输入linux 的ip, 出现了以下页面: 那这个页面在哪里呢? 一. 工具 notepad++ 在进入主题之前, 先来介绍下, 一会使用到的工具. 在notepad++里 ...

  7. nginx下配置多个web服务

    参考 nginx配置详解  nginx反向代理与负载均衡详解 一.nginx简介: Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能 ...

  8. 如何在Nginx下配置PHP程序环境

    1.nginx与PHP的关系 首先来看nginx与php的关系, FastCGI的关系(而不是像apache那样安装成nginx的模块) FastCGI的意思是, 快速的通用网关接口:CGI Comm ...

  9. Nginx主配置参数详解,Nginx配置网站

    1.Niginx主配置文件参数详解 a.上面博客说了在Linux中安装nginx.博文地址为:http://www.cnblogs.com/hanyinglong/p/5102141.html b.当 ...

随机推荐

  1. [笔记]Win10下编译Tesseract-OCR 4.0

    Tesseract-OCR 4.0使用了LSTM网络,准确性相比3.x版本提升不少. 官网提供的安装包会提供一堆DLL,而我需要的是一个静态链接的exe文件,所以只能重新编译. 编译环境 Window ...

  2. hadoop streaming anaconda python 计算平均值

    原始Liunx 的python版本不带numpy ,安装了anaconda 之后,使用hadoop streaming 时无法调用anaconda python  , 后来发现是参数没设置好... 进 ...

  3. cdoj1588 潘爷泡妹

    地址:http://acm.uestc.edu.cn/#/problem/show/1588 题目:复制过来发现有问题,自己去cdoj看吧 思路: 1.先进行多次spfa跑出所有人之间的相互到达所需要 ...

  4. git 移除某个文件的版本管理

    1:最简单的,在项目刚创建的时候,在根目录的.gitignore,加入该文件的相对路径 2:已经被纳入到了版本控制,使用在当前目录下,打开cmd窗口 输入rm命令,加上文件的绝对路径(相对路径没试过) ...

  5. SpringBoot入门学习(二)

    第一讲我们已经讲解了入门Demo,这一讲我们主要讲解包含以下内容 项目内一些属性配置 自定义属性配置 ConfigurationProperties配置 (1)第一个工程创建的时候会自动在工程下创建a ...

  6. js 空数组 空对象判断

    js 空数组是true还是false   1 2 var arr = new Array(); // 或 var arr = []; 我们知道,初始化后,即使数组arr中没有元素,也是一个object ...

  7. [Linux 001]——计算机和操作系统的基础知识

    在正式开始学习 Linux 操作系统之前,有必要先回顾/学习一下计算机和操作系统的基本知识,为我们在后续的学习中铺路搭桥,在了解计算机一些基础原理的条件下再去进行学习,理解应该会更透彻一些.我会从一个 ...

  8. Labview 查看一次while循环运行的时间

    在while循环中增加一个移位寄存器,移位寄存器的初始值使用时间计数器,在while循环里面增加一个减法Vi,再增加一个时间计数器,两者做差,最后显示差值. 在这里只能显示大概运行时间.如下图.

  9. Centos为mysql开启binlog

    1.查询mysql配置文件所在位置 2.编辑配置文件/etc/my.cnf 在文件尾部添加: log-bin=/var/lib/mysql/mysql-bin server-id=123454  (5 ...

  10. input[type="file"]的样式以及文件名的显示

    如何美化input[type="file"] 基本思路是: (1)首先在 input 外层套一个 div : (2)将 div 和 input 设置为一样大小(width和heig ...