0
点赞
收藏
分享

微信扫一扫

深入浅出 -- 系统架构之负载均衡Nginx配置SSL证书

进击的包籽 04-08 11:30 阅读 0
nginx运维

文章目录


清明假期,在家练习Nginx配置,在前期【 linux环境下安装配置nginx代理服务器】已经完成nginx环境搭建,本期主要实践web服务器,反向代理。
前置条件:Nginx 环境搭建成功,演示版本 Nginx 1.16

第一步、查看安装位置和配置文件

1)检查安装位置
启动Nginx成功,从 master进程中可看到 nginx的安装位置:/opt/nginx-1.16.1/sbin/

// 查看 nginx 启动进程
ps -ef | grep nginx

在这里插入图片描述
2)检查配置文件
进入到 nginx安装文件夹下,检查配置文件是否正确,执行以下命令 ./nginx -t 。

// 检查配置文件
./nginx -t

执行结果如下图
在这里插入图片描述
进入 conf 文件夹下,备份 conf 配置文件为 nginx-back.conf

cp nginx.conf nginx-back.conf

第二步、web服务器设置

在 nginx.conf 配置文件中,设置web相关特性,如监听端口,服务器名称等。

http {
	// 引入配置文件夹中自带css配置
	include /opt/nginx-1.16.1/conf/mime.types;
	server {
		// 监听端口
		listen 80;
		// 服务器名称
		server_name localhost;
	}
}

第三步、localhost 指令

localhost 后 参数的规则
其后默认存在一个参数,主要包含以下四种情况:
使用 = 表示 路径与实际文件完全一致。
支持正则表达式 如 ~ 区分大小写,==~* 不区分大小写
^~ 表示优先前缀
空格 表示普通前缀

localhost {
	root /var/localhost;
	// 重写
	rewrite /temp /app/index.html;
}

第四步、设置反向代理

Nginx 集群设置,upstream 设置上游服务器,可设置权重 weight值,对不同服务器进行设置。

// 上游服务器,设置名称
upstream backend-servers{
	server localhost:2000 weight=6;
	server localhost:3000 weight=8;
}

将域名指向upstream自定义名称,告诉nginx把流量导到指定的服务器集群,再通过负载均衡将流量导入到集群中不同的服务器。

server {
		// 监听端口
		listen 80;
		// 服务器名称
		server_name localhost;
		error_page 404 /404.html;
		localhost / {
			proxy_pass http://backend-servers;
		}
}
举报

相关推荐

0 条评论