首页 > 其他 > 详细

nginx配置实例及多服务器负载

时间:2021-04-15 23:42:48      阅读:29      评论:0      收藏:0      [点我收藏+]

nginx配置实例

nginx.conf

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;

    upstream minio-server {
        server 192.168.199.140:9000 max_fails=3 fail_timeout=30s;
        server 192.168.199.141:9000 max_fails=3 fail_timeout=30s;
    }
    server {
        listen       80;
        server_name  localhost;

        charset utf-8;

        location / {
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-For $remote_addr;
            # 传输文件缓存大小及单次请求大小
            client_body_buffer_size 10M;
            client_max_body_size 1G;
            # 宕机检测,如果设置时间内无响应,则直接切换到其它服务
            proxy_connect_timeout 4;
            proxy_send_timeout 4;
            proxy_read_timeout 4;
            
            proxy_pass http://minio-server;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

多服务器负载

此配置下 nginx + keepalived 在多台服务器上搭建,可以实现高可用负载均衡。
keepalived安装及配置链接

nginx配置实例及多服务器负载

原文:https://www.cnblogs.com/lishen2021/p/14664003.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!