Nginx负载均衡,配置域名,配置Https

本文详细介绍了如何在Nginx中配置负载均衡,通过设置upstream模块,实现多个后端服务器(如server2和server3)的轮询访问,适用于反向代理场景。涉及SSL证书、域名配置及http块中的代理设置。
摘要由CSDN通过智能技术生成

nginx如何实现负载均衡

创建三个服务器,其中server1作为反向代理器,server2和server3作为服务器(返回相应资源) 当多次访问server1的时候,会轮回访问server2,server3;即如下图所示:

nginx.conf配置   负载,ssl证书,域名

worker_processes  auto;
worker_cpu_affinity auto;
worker_rlimit_nofile 102400;

events {
    worker_connections  102400;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    gzip on;
    gzip_min_length 8k;
    gzip_comp_level 2;
    client_max_body_size 1024m;
    client_header_buffer_size 32k;
    client_body_buffer_size 1024m;
    server_names_hash_bucket_size 512;
    proxy_headers_hash_max_size 51200;
    proxy_headers_hash_bucket_size 6400;
    server_tokens off;
    map $http_upgrade $connection_upgrade {
        default upgrade;
        '' close;
    }
    proxy_read_timeout 36000;
    
    #负载后台服务
    upstream mbj {
        server 192.168.00.01:9527 weight=1 fail_timeout=10s max_fails=1 ;
        server 192.168.00.02:9527 weight=1 fail_timeout=10s max_fails=1 ;
    }
	
    #监听端口
	server {
		listen       80;
		listen	    443 ssl;
		server_name  域名 域名服务器;
        	client_max_body_size 1024m;
        	client_body_buffer_size 2048m;
        	large_client_header_buffers 4 2048m;
			ssl_certificate      证书文件名称;
			ssl_certificate_key  私钥文件名称;
	        ssl_session_cache    shared:SSL:1m;
        	ssl_session_timeout  5m;
        	ssl_ciphers  HIGH:!aNULL:!MD5;
       		ssl_prefer_server_ciphers  on;

		#后台服务配置,配置了这个location便可以通过http://域名/jeecg-boot/xxxx 访问		
		location /jeecg-boot {
			proxy_pass              http://upstream负载key/jeecg-boot/;
			proxy_set_header        Host ip;
			proxy_set_header        X-Real-IP $remote_addr;
			proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
		}
		#解决Router(mode: 'history')模式下,刷新路由地址不能找到页面的问题
		location / {
			root   html/dist;
			index  index.html index.htm;
			if (!-e $request_filename) {
				rewrite ^(.*)$ /index.html?s=$1 last;
				break;
			}
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值