nginx进阶-动静分离,负载均衡

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
简介: nginx进阶-动静分离,负载均衡, nginx动静分离,负载均衡简单使用
目录结构

          

      nginx动静分离,负载均衡简单使用


动静分离,负载均衡

  

   1.官网: http://nginx.org

2.解压: tar -zxvf nginx-1.13.9.tar.gz -C /usr/local/src
3.编译:cd /usr/local/src/nginx-1.13.9
4.检查安装环境,并指定将要安装的位置 ./configure --prefix=/usr/local/nginx
#缺包报错 ./configure:error:C compiler cc is not found
使用yum安装缺少的包 yum -y install gcc pcre-devel openssl openssl-devel
5.编译安装 make && make install
6.测试是否安装成功
启动:/usr/local/nginx/bin/nginx
查看端口是否有nginx进程监听: netstat -ntlp | grep 80
7.修改nginx配置文件
server{
listen 80;
server_name nginx-01.itcast.cn; #nginx所在服务器主机名
#反向代理的配置
location/{
root html;
proxy_pass http://192.168.1.100; #z这里是代理走向的服务器:tomcat
}
}
8.动静分离
修改配置文件,配置locaation

#动态资源
location ~.*\.(jsp|do|action)$ {
proxy_pass http://172.168.14.1:8080;
}
#静态态资源
location ~.*\.(html|js|css|gif|jpg|png)$ {
expires 3d;
}
9.负载均衡
修改配置文件,在http节点下配置upstream,名称要和location下proxy_pass http://后的保持一致
http{
upstream tomcat{
server 172.168.1.12:8080 weight = 1;
server 172.168.1.11:8080 weight = 1;
}
location ~.*\.(jsp|do|action)$ {
proxy_pass http://tomcat;
}
}
相关实践学习
使用CloudLens观测ALB下的网站访问情况
通过本实验,您可搭建网站,并使用ALB进行负载均衡,同时使用CloudLens for ALB一键采集ALB日志,进行ALB 7层日志分析、秒级监控指标分析、基于AIOps的自动异常巡检等操作。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
1月前
|
缓存 负载均衡 算法
解读 Nginx:构建高效反向代理和负载均衡的秘密
解读 Nginx:构建高效反向代理和负载均衡的秘密
42 2
|
20天前
|
Ubuntu 前端开发 JavaScript
技术笔记:Ubuntu:一个部署好的tomcat应用(war包)怎么用Nginx实现动静分离?
技术笔记:Ubuntu:一个部署好的tomcat应用(war包)怎么用Nginx实现动静分离?
|
2月前
|
负载均衡 应用服务中间件 nginx
解决nginx配置负载均衡时invalid host in upstream报错
在Windows环境下,配置Nginx 1.11.5进行负载均衡时遇到问题,服务无法启动。错误日志显示“invalid host in upstream”。检查发现上游服务器列表中,192.168.29.128的主机地址无效。负载均衡配置中,两个服务器地址前误加了"http://"。修正方法是删除上游服务器列表和proxy_pass中的"http://"。问题解决后,Nginx服务应能正常启动。
143 4
解决nginx配置负载均衡时invalid host in upstream报错
|
20天前
|
负载均衡 应用服务中间件 开发工具
技术笔记:nginx和keeplive实现负载均衡高可用
技术笔记:nginx和keeplive实现负载均衡高可用
|
2月前
|
负载均衡 前端开发 应用服务中间件
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400
|
2月前
|
负载均衡 前端开发 应用服务中间件
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400(2)
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400(2)
|
1月前
|
负载均衡 算法 应用服务中间件
解密Nginx负载均衡:实现流量分发与故障转移
解密Nginx负载均衡:实现流量分发与故障转移
76 0
|
2月前
|
应用服务中间件 nginx
nginx指定location 实现反向代理 动静分离
nginx指定location 实现反向代理 动静分离
|
2月前
|
负载均衡 应用服务中间件 API
Nginx配置文件详解Nginx负载均衡Nginx静态配置Nginx反向代理
Nginx配置文件详解Nginx负载均衡Nginx静态配置Nginx反向代理
86 4
|
2月前
|
缓存 负载均衡 应用服务中间件
nginx的各种负载均衡策略与各种负载均衡策略如何配置
Nginx支持多种负载均衡策略,如轮询、加权轮询、IP哈希、最少连接、URL哈希和fair策略。轮询是默认策略,每个请求按顺序分发;加权轮询根据权重分配请求;IP哈希确保相同IP的请求始终发送到同一服务器;最少连接将请求发送给连接数最少的服务器;URL哈希(需额外工具或模块)和fair策略则依据URL和响应时间分配请求。配置变更需更新nginx.conf并重新加载或重启服务,具体配置应参照官方文档。
91 0