user nobody nobody;

worker_processes 4;

worker_rlimit_nofile 51200;

error_loglogs/error.log notice;

pid/var/run/nginx.pid;

events {

use epoll;

worker_connections 51200;

}

http{

server_tokens off;设定在客户端中关闭服务器的版本信息;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;当后端有多个nginx代理服务器,使用此项记录每个转发过的IP

client_max_body_size 20m;如果允许客户端上传的话,使用此项进行限制上传的单个文件大小最大为多少;

client_body_buffer_size 256k;设定允许客户端上传的数据在物理内存中的最大缓存;

proxy_connect_timeout 90;设定代理服务器向后端服务器请求超时时间为90s;

proxy_send_timeout 90;设定代理服务器向后端服务器发送报文的超时时间为90s;

proxy_read_timeout 90;设定代理服务器读取后端服务器发送的报文超时时间为90s;

proxy_buffers_size 128k;设定代理服务器的缓存大小为128K;

proxy_buffers 4 64k;设定代理服务器有4段缓存空间,每段缓存空间大小为64k;

client_body_temp_path /var/tmp/client_body_temp 1 2;设定客户端上传数据时在磁盘中的缓存路径;

proxy_temp_path /var/tmp/proxy_temp 1 2;设定代理服务器缓存的路径

fastcgi_temp_path /var/tmp/fastcgi_temp 1 2;

uwscgi_temp_path /var/tmp/uwscgi_temp 1 2;

scgi_temp_path /var/tmp/scgi_temp 1 2;

Ignore_invalid_headers on;表示忽略无法理解的首部报文;

server_names_hash_max_size 256;这两项的设定是绑定hash的,速度会快很多

server_names_hash_bucket_size 64;

client_header_buffer_size 8k;

large_client_header_buffers 4 32k;

connection_pool_size 256;

request_pool_size 64k;

output_buffers 2 128k;

postpone_output 1460;

client_header_timeout 1m;

client_body_timeout 3m;

send_timeout 3m;   (上面这几项都可以保留默认,如果服务器内存够大的话,可以调大一些)

log_format main  ‘$server_addr $remote_addr [$time_local] $msec+$connection’

‘”$request” $status $connection $request_time $body_byets_sent “$http_referer”’

‘”$http_user_agent” $http_x_forwarded_for’;(设定日志格式)

open_log_file_cache  max=1000 inactive=20s min_uses=1  valid=1m;

#在内存中寻找一段空间,设定日志文件缓存,有助于提升性能

#max:最大缓存多少条目

#inactive:非活动期限是多长

#min_uses:最少使用多少次

#valid:缓存的有效期时长

access_log logs/access.log main;设置日志

log_not_found on;

sendfile on;

tcp_nodelay on;

tcp_nopush off;

Reset_timedout_connection on;

keepalive_timeout 10 5;

keepalive_requests 100;  设置长链接可以请求资源的次数;

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;

gzip_vary on;

gzip_proxied        expired no-cache no-store private auth;

gzip_disable        "MSIE [1-6]\.";

upstream tomcat8080 {

ip_hash;

server 172.16.100.103:8080 weight=1 max_fails=2;

server 172.16.100.103:8080 weight=1 max_fails=2;

server 172.16.100.103:8080 weight=1 max_fails=2;

}

server {

listen 80;

server_name #####;

root/data/webapps/htdocs;

access_log /var/logs/webapp.access.logmain;

error_log/var/logs/webapp.error.lognotice;

location / {

location ~* ^.*/favicon.ico$ {

root /data/webapps;(图片放的位置)

expires  180d;过期时间

break;

}

If( !-f $request_filename) {

proxy_pass http://tomcat8080;(如果访问的文件不存在,则转向至首页)

break;

}

}

error_page500 502 503 504 /50x.html

location = /50x.html {

roothtml;

}

}

server {

listen 8080;

server_namenginx_status;(查看服务器状态的)

location / {

access_logoff;

denyall;

return503;

}

location /status {

stub_status on;

access_log off;

allow 127.0.0.1;

allow 172.16.100.71;

deny all;

}

}

}

本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/1732415如需转载请自行联系原作者
weilovepan520

一家大型公司的nginx配置相关推荐

  1. Nginx 配置 SSL 证书 + HTTPS 站点小记

    今天给几个站点配置了认证的 ssl 证书,但是苦于自己技术不过关,或是知识不足,导致还有那么一小点 Bug 的出现,这里就我配置 HTTPS 站点的经验来总结一下吧. 一.什么是 SSL 证书,什么是 ...

  2. nginx配置与应用

    Nginx 初识nginx 介绍Nginx Nginx安装 配置文件 启动Nginx Nginx配置文件 日志格式 网站配置 server配置网站 虚拟化主机 nginx日志 切割日志 nginx模块 ...

  3. 国内大型公司,京东,携程从c .net转型java的原因有哪些?

    问题: 为什么京东.携程放弃了c#&.net而转型java,这其中的原因究竟有哪些呢? 我想到的原因有以下几点: 1. 开源语言,免费,相关产品不用花钱,微软的产品一年会花费多少? 2. 开源 ...

  4. 前后端分离nginx配置,同时解决跨域问题

    背景 现在,web开发的前后端分离技术越来越火爆,由于最近的公司官网使用了前后端分离的方案,这里就来记录一下前后端分离的项目部署.这里我们使用的前端框架是Vue.js,后台使用Laravel7提供数据 ...

  5. 初创公司为什么要我_在一家大型初创公司担任副总裁之前,我希望知道什么

    初创公司为什么要我 by Assaf Elovic 通过阿萨夫·埃洛维奇 在一家大型初创公司担任副总裁之前,我希望知道什么 (What I wish I knew before becoming a ...

  6. Nginx 配置中一个不起眼字符 “/“ 的巨大作用

    Nginx作为一个轻量级的,高性能的web服务软件,因其占有内存少,并发能力强的特点,而广受欢迎和使用.国内很多大型互联网公司也对Nginx很是青睐.像BAT(百度,阿里和腾讯),TMD(头条,美团和 ...

  7. nginx配置访问图片路径(windows)

    简介 Nginx(("engine x")由俄罗斯的程序设计师Igor Sysoev所开发)是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.PO ...

  8. Nginx配置中一个不起眼字符/的巨大作用,失之毫厘谬以千里

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://zhuanlan.zhihu. ...

  9. 申请 SSL 证书 --Nginx 配置Https 最佳实践

    前沿 : 谷歌从 2017 年起,Chrome 浏览器将也会把采用 HTTP 协议的网站标记为「不安全」网站:苹果从 2017 年 iOS App 将强制使用 HTTPS:在国内热火朝天的小程序也要求 ...

最新文章

  1. python怎么定义空矩阵_Python创建一个空的稀疏矩阵
  2. 最近开发的一个项目的一些感想
  3. 第十期 华为拓扑-OSPF配置
  4. Java并发编程(9):死锁(含代码)
  5. CreateDirectory GetCurrentDirectory 和SetCurrentDirectory
  6. VTK:平面源用法实战
  7. windows XP和ubuntu时间一致
  8. centos7 oracle_Centos7主机名变成bogon的原因及解决方法
  9. es创建索引设置字段不分词_java整合es指定字段不分词搜索
  10. java操作地理位置信息
  11. window safari 怎么进入响应式_Web前端新手怎么入门 如何用CSS做响应式布局
  12. 使用Calender类获取系统时间和时间和运算
  13. 微型计算机ROW,微型计算机原理与汇编语言程序设计 第3章 80x86微处理器及其体系结构zrow0c_d.ppt...
  14. Senparc.Weixin.MP SDK 微信公众平台开发教程(四):Hello World
  15. python deap_看完必会的 python DEAP遗传算法库讲解+实战(中级)
  16. struggle in SVS Caffe environment
  17. android 程序闪退 log,应用闪退log日志。。
  18. Error:A fatal exception has occurred.Program will exit
  19. keep-alive:
  20. 计算机视觉就业怎么样?好找工作吗?

热门文章

  1. POJ 3040 贪心
  2. 返回一个一维整数数组中最大子数组的和02
  3. Sparkamp;Spark性能调优实战
  4. 42、使用存放在存assets文件夹下的SQLite数据库
  5. win7下用sublime搭建c语言开发环境
  6. 杭电2028--Lowest Common Multiple Plus
  7. PHPUnit单元测试 - 我看过的PHP开源框架
  8. C# JSON格式的字符串读取到类中
  9. 面向对象的 JavaScript 编程及其 Scope 处理
  10. lua类库 middleclass学习笔记