nginx代理标准配置

news/2024/7/9 16:03:37 标签: 运维, epoll

#nginx开启的进程数
worker_processes   4;     #4核CPU
 
#定义全局错误日志定义类型,[debug|info|notice|warn|crit]
error_log  logs/error.log  info;
 
##指定进程ID存储文件位置
pid        logs/nginx.pid;
 
events {
    #use[kqueue|rtsig|epoll|/dev/poll|select|poll];
    use epoll;
 
    #每个进程可以处理的最大连接数
    worker_connections  1024;
  
    #worker工作方式:串行
    multi_accept on;
}
 
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;
 
    #更为严重的错误日志,减少IO压力
    error_log logs/error.log crit;
 
    #关闭日志
    #ccess_log  off;
 
    #默认编码
    #charset utf-8;
 
    #服务器名字的hash表大小
    server_names_hash_bucket_size 128;
 
    #客户端请求单个文件的最大字节数
    client_header_buffer_size 32k;
   
    #指定客户端请求中较大的消息头的缓存最大数量和大小。
    large_client_header_buffers 4 64k;
   
    #防止网络阻塞
    tcp_nopush on;
    tcp_nodelay on;
 
    #客户端连接超时时间,单位是秒
    keepalive_timeout 60;
 
    #客户端请求头读取超时时间
    client_header_timeout 10;
 
    #设置客户端请求主体读取超时时间
    client_body_timeout 10;
 
    #响应客户端超时时间
    send_timeout 10;
 
    #limit模块
    limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
    limit_conn_zone $binary_remote_addr zone=addr:10m;
 
    #隐藏响应header和错误通知中的版本号
    server_tokens off;
upstream node {
    server 192.168.4.104 weight=1 max_fails=2 fail_timeout=30s;
}
 
server {
    listen 80;
    server_name localhost;
    index index.html;
    location / {
    proxy_pass http://node;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
 
    #连接超时时间
    proxy_connect_timeout 30;
    proxy_send_timeout 60;
    proxy_read_timeout 60;
 
    #开启缓存
    proxy_buffering on;
    proxy_buffer_size 32k;
    proxy_buffers 4 128k;
    proxy_busy_buffers_size 256k;
    proxy_max_temp_file_size 256k;

        }
    #错误信息返回页面
    #error_page  404              /404.html;
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
    root   html;
    }
}
 

转载于:https://www.cnblogs.com/cuiyupu/p/10405683.html


http://www.niftyadmin.cn/n/1494686.html

相关文章

openlayers6【十六】vue overlay类实现gif动态图标效果详解

文章目录1. 写在前面2. 效果图3. 使用overlay类,地图添加动态图标4. css设置gif图标5. 完整代码1. 写在前面 openlayer 里面支持 gif 图标上图的只有 overlay类 可以实现,矢量图层 Vector 不能设置动态的gif图标,只能设置静态的 png&#xf…

dfs | 洛谷 | P1219 八皇后

https://www.luogu.org/problemnew/show/P1219 TLE代码 #include <bits/stdc.h> #define FF(a,b) for(int a0;a<b;a) #define LEN 20using namespace std; int N; int x[LEN]; int ans0;bool legal(int *a,int n){map<int,bool> exist_p_diag,exist_n_diag;fo…

Natural Language Process 资源汇总

NLP Progress https://nlpprogress.com/转载于:https://www.cnblogs.com/zhangze007/p/10406706.html

openlayers6【十七】vue VectorLayer矢量图层画地图省市区,多省市区(粤港澳大湾区)效果详解

文章目录1. VectorLayer矢量图层的理解2. openlayers通过坐标点画中国地图2.1 准备边界的 data 数据2.2 准备 china.json 的数据文件2.3 实现区域描边方法详解2.4 完整代码4. 画省&#xff0c;市&#xff0c;区的边界效果4.1 如&#xff1a;四川省&#xff08;下载对应的geo js…

code::blocks 使用笔记

文章目录build找不到main.o 的问题运行说找不到文件build找不到main.o 的问题 把路径换成全英文 运行说找不到文件 设置显示终端为系统终端 deepin-terminal -T $TITLE -x

openlayers6【十八】vue VectorLayer矢量图层实现批量图标点位上图功能详解

文章目录1. 写在前面2. openlayers实现批量标注点详解3. 完整代码1. 写在前面 对于 VectorLayer矢量图层 的理解可以看下 openlayers 6【四】地图图层Layers详解 的内容&#xff0c;及上一篇的VectorLayer矢量图层的实际应用绘制区域的案例。下面将实现的是在地图上根据经纬度…

javascript的简单模板替换

维护一些老项目的时候&#xff0c;有时候会出现特别神奇的代码&#xff0c;比如 $(#title).text(data.title); $(#content).text(data.content); $(#author).text(data.author); 复制代码如上几行还是可以接受的&#xff0c;但是如果是20行呢&#xff1f;40行呢&#xff1f; 所…

openlayers6【十九】vue HeatmapLayer热力图层实现热力图效果详解

文章目录1. 写在前面2. Heatmap 类实现热力图2.1 Heatmap 参数2.2 实现热力图3. 完整代码4. 添加删除map图层的方法5. 热力图自身的get&#xff0c;set方法1. 写在前面 本问下面有矢量图层设置的区域&#xff0c;和热力图层设置的热力图的效果&#xff0c;区域绘制效怎么设置详…