nginx配置详细说明
#运行用户
#user nobody;
#pid文件
pid logs/nginx.pid;
#==worker进程数,通常设置等同于CPU数量,auto为自动检测
worker_processes auto;
#==worker进程打开最大文件数,可CPU*10000设置
worker_rlimit_nofile 100000;
#全局错误日志
error_log logs/error.log;
#events模块中包含nginx中所有处理连接的设置
events {
#==worker进程同时打开的最大连接数,可CPU*2048设置
worker_connections 2048;
#==告诉nginx收到一个新链接通知后接受尽可能多的链接
multi_accept on;
#==设置用于复用客户端线程的轮训方法
#use epoll;
}
http {
add_header X-Frame-Options SAMEORIGIN;
#打开或关闭错误页面中的nginx版本号deng
server_tokens on;
#!server_tag on;
#!server_info on;
#==优化磁盘IO设置,指定nginx是否调用sendfile函数来输出文件,普通应用设为on,下载等磁盘IO高的应用,可设为off
sendfile on;
#==设置nginx在一个数据包里发送所有头文件,而不是一个接一个的发送
tcp_nopush on;
#==设置nginx不要缓存数据,而是一段一段的发送,
#==当需要及时发送数据时,就应该给应用设置这个属性
#==给客户端分配keep-alive链接超时时间
keepalive_timeout 30;
#设置用户保存各种key的共享内存的参数,5m指的是5兆
limit_conn_zone $binary_remote_addr zone=addr:5m;
#为给定的key设置最大的连接数,这里的key是addr,设定的值是100,就是说允许每一个IP地址最多同时打开100个连接
limit_conn addr 100;
#include指在当前文件中包含另一个文件内容
include mime.types;
#设置文件使用默认的mine-type
default_type text/html;
#设置默认字符集
charset UTF-8;
#==设置nginx采用gzip压缩的形式发送数据,减少发送数据量,但会增加请求处理时间及CPU处理时间,需要权衡
gzip on;
#==加vary给代理服务器使用,针对有的浏览器支持压缩,有个不支持,根据客户端的HTTP头来判断是否需要压缩
gzip_vary on;
#nginx在压缩资源之前,先查找是否有预先gzip处理过的资源
#!gzip_static on;
#为指定的客户端禁用gzip功能
gzip_disable "MSIE[1-6]\.";
#允许或禁止压缩基于请求和相应的响应流,any代表压缩所有请求
gzip_proxied any;
#==设置对数据启用压缩的最少字节数,如果请求小于10240字节则不压缩,会影响请求速度
gzip_min_length 10240;
#==设置数据压缩等级,1-9之间,9最慢压缩比最大
gzip_comp_level 2;
#设置需要压缩的数据格式
gzip_types text/plain text/css text/xml text/javascript application/json application/x-javascript application/xml application/xml+rss;
#==开发缓存的同时也指定了缓存文件的最大数量,20s如果文件没有请求则删除缓存
open_file_cache max=100000 inactive=20s;
#==指多长时间检查一次缓存的有效信息
open_file_cache_valid 60s;
#==文件缓存最小的访问次数,只有访问超过5次的才会被缓存
open_file_cache_min_uses 5;
#当搜索一个文件时是否缓存错误信息
open_file_cache_errors on;
#==允许客户端请求的最大单文件字节数
client_max_body_size 8m;
#==冲区代理缓冲用户端请求的最大字节数
client_header_buffer_size 32k;
#
proxy_redirect off;
#后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#==nginx跟后端服务器连接超时时间(代理连接超时)
proxy_connect_timeout 60;
#==连接成功后,后端服务器响应时间(代理接收超时)
proxy_read_timeout 120;
#==后端服务器数据回传时间(代理发送超时)
proxy_send_timeout 20;
#==设置代理服务器(nginx)保存用户头信息的缓冲区大小
proxy_buffer_size 32k;
#==proxy_buffers缓冲区,网页平均在32k以下的设置
proxy_buffers 4 128k;
#==高负荷下缓冲大小(proxy_buffers*2)
proxy_busy_buffers_size 256k;
#==设定缓存文件夹大小,大于这个值,将从upstream服务器传
proxy_temp_file_write_size 256k;
#==1G内存缓冲空间,3天不用删除,最大磁盘缓冲空间2G
#proxy_cache_path /home/cache levels=1:2 keys_zone=cache_one:1024m inactive=3d max_size=2g;
###########################
server
{
listen 80 default_server;
server_name www.anyline.org anyline.org www.deepbit.cn ;
location / {
proxy_pass http://127.0.0.1:7010/;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-PORT $remote_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server
{
listen 80 ;
server_name sso.deepbit.cn admin.sso.deepbit.cn api.deepbit.cn;
location / {
proxy_pass http://127.0.0.1:8010/;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-PORT $remote_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
nginx配置详细说明相关推荐
- nginx 配置go服务反向代理
nginx 配置 详细请看Nginx 极简教程 server {listen 80;server_name localhost;#charset koi8-r;# nginx访问活动日志access_ ...
- Nginx配置中的log_format用法梳理(设置详细的日志格式)
Nginx配置中的log_format用法梳理(设置详细的日志格式) nginx服务器日志相关指令主要有两条:一条是log_format,用来设置日志格式:另外一条是access_log,用来指定日志 ...
- Nginx超详细介绍 nginx入门 nginx配置 nginx详解 nginx优化
# 此文加上部署课程一起 nginx文档 nginx配置基本全了 nginx七种状态(tcp是11种状态) #nginx七种状态 Active connections: 2 server accept ...
- Nginx学习总结(14)——Nginx配置参数详细说明与整理
一.整体结构 nginx.conf配置文件整体上分为三部分:全局块.events块.http块. 二.具体参数说明 #user administrator administrators; #配置用户或 ...
- 详细nginx配置websocket的wss协议
需求: 小程序连接websocket,必须使用wss协议 nginx配置websocket以及wss协议 其实wss协议就是使用了ssl协议的域名所自带的协议,所以wss协议需要域名来进行socket ...
- nginx安装及其配置详细教程
1 nginx 介绍 1 什么是nginx Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器. 由俄罗斯的程序设计师Igor Sysoev所开发,官方 ...
- Windows Server 2016 Nginx 安装配置详细图文教程
1.下载Nginx 官网地址: http://nginx.org/ 下载地址: http://nginx.org/en/download.html 2.下载Windows Service Wrappe ...
- nginx配置参数详解
PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇 ...
- 关于Spring Boot WebSocket整合以及nginx配置详解
这篇文章主要给大家介绍了关于Spring Boot WebSocket整合以及nginx配置的相关资料,文中通过示例代码给大家介绍的非常详细,相信对大家的学习或者工作具有一定的参考学习价值,需要的朋友 ...
- nginx服务器配置/websocket nginx 配置笔记
server {listen 80;server_name xxx.com;# add_header '*' ;location /u/ {# 反向代理透传客户端ipproxy_set_header ...
最新文章
- 产生所有排列---旋转法------2013年1月22日
- IBM推出127量子比特处理器,超越谷歌和中科大
- python语音播报-Python实现有道翻译+语音播报
- 深度学习(3)手写数字识别问题
- Win11如何调整任务栏大小 Win11调整任务栏大小的方法
- windows2003管理组创建
- python程序多次运行_Python内怎么使同一个.py文件多次运行?
- 51Nod-1486 大大走格子
- Vegas哪个版本最好用?
- Oracle增加临时表空间
- 学习笔记(十四):基于位置无关感知策略的WIFI手势识别
- 格雷厄姆和他的9大门徒
- 浮栅场效应管 符号_结型场效应管结构
- debian重启ssh服务_秒变万能家庭服务器!斐讯N1 armbian安装指南
- RSA应用(支付宝小程序加密解密)
- L2-026 小字辈
- Win10电脑怎么找回便签记录?如何恢复误删的内容?
- NVIDIA GTC主题演讲内容学习<1>
- 最不喜欢多穿衣服的星座前几名,有没有你的习惯 ?
- 机器学习-----K-Means
热门文章
- the little schemer 笔记(8)
- 中国十大悍匪排行榜,屌爆了!!!!
- 大二实训(二)问答题
- Win11系统Windows.old能删除吗?Windows.old怎么删?
- java epoch_获取Java中的Epoch的天数,周数和月份
- 联想ghost重装系统_联想笔记本重装系统图文教程
- android 测试键值,Android无线测试之—KEYCODE键值对应大全
- 老徐 MYSQL 宝典
- Capstone 专注HDMI转VGA DP转VGA DP转HDMI DP转LVDS TYPEC转HDMI拓展方案+设计PCB板图
- 设计模式之建造者和原型模式