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

简介: 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;
}
}
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
目录
相关文章
|
负载均衡 前端开发 应用服务中间件
Tomcat的负载均衡和动静分离(与nginx联动)
总的来说,负载均衡和动静分离是提高Web应用性能的两个重要手段。通过合理的配置和使用,我们可以让Web应用更好地服务于用户。
517 21
|
负载均衡 Java 应用服务中间件
Tomcat与Nginx的负载均衡与动静分离技巧
总的来说,Tomcat和Nginx各有各的优点,在负载均衡和动静分离这两方面它们都有很好的应用。灵活使用这两个工具能够让Web应用具有更好的扩展性和用户体验。
501 14
|
负载均衡 前端开发 JavaScript
LVS-DR模式、keepalived、Nginx与Tomcat合作,打造动静分离,高效负载均衡与高可用性
为了采用这样的架构,你需要对LVS-DR、Keepalived、Nginx与Tomcat有一定的理解和掌握,同时也需要投入一些时间去研究和配置,但是一旦你把它运行起来,你将会发现,这一切都是值得的。
613 11
|
负载均衡 算法 应用服务中间件
Nginx长连接负载均衡详细说明以及案例
本文详细介绍了Nginx长连接负载均衡的配置与原理。长连接(Keepalive)允许客户端和服务器保持连接,减少建立和关闭连接的开销。Nginx支持多种负载均衡算法,如轮询、IP哈希等。通过在Nginx配置文件中使用`upstream`模块和`keepalive`指令,可以实现长连接负载均衡,从而提高系统的性能和响应速度。示例配置展示了如何设置后端服务器组、长连接数及HTTP/1.1协议,确保连接复用,降低延迟。
959 5
|
负载均衡 应用服务中间件 nginx
如何使用nginx实现负载均衡?
如何使用nginx实现负载均衡?
|
缓存 应用服务中间件 nginx
Nginx 动静分离架构 个人笔记
Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用Nginx 处理静态页面,Tomcat、 Resin 出来动态页面。动静分离从目前实现角度来讲大致分为两种,
300 0
|
应用服务中间件 nginx 缓存
Nginx 动静分离架构(学习笔记九)
一、原理 Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用Nginx 处理静态页面,Tomcat、 Resin 出来动态页面。
1598 0
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
1241 87