美文网首页NgixNginx
六、动静分离

六、动静分离

作者: 胖虎喜欢小红 | 来源:发表于2020-01-10 18:44 被阅读0次

动静不分离

client   ---->   nginx 反向代理服务器  ---->   真实服务器

环境:
nginx 反向代理服务器 ip :10.3.134.2
真实服务器 ip :10.3.134.5
一张图片 : king.jpg
一个静态网页,代码如下

<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <h1>hello</h1>
  </head>
</html>

真实服务器:

    server {
        listen       80;
        server_name  localhost;
       location ~ \.(html)$ {
            root   /opt/webapp;
        }
        location ~ \.(png|css|jpg)$ {
            root /opt/a ;
        }
/opt/webapp 为html文件存放目录
/opt/a   为图片存放的位置

代理服务器:

server {
    server {
    listen       80;
    server_name  localhost;

    location / {
    proxy_pass http://10.3.134.5:80;
    proxy_redirect default;
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

访问测试:
浏览器输入:10.3.134.2/info.html
出现hello
浏览器输入:10.3.134.2/king.jpg
出现图片
通过不同的路由找到对应文件

动静分离

架构一:
环境:
nginx 反向代理服务器 ip :10.3.134.2
静态服务器 ip :10.3.134.3
动态服务器 ip :10.3.134.5
一张图片 : king.jpg
假装是一个动态网页,代码同上

静态服务器配置:

将图片放置在/opt
        location ~ \.(png|css|jpg)$ {
            root /opt/ ;
                         }
只要是以png ,css ,jpg 结尾的文件都去访问/opt        
        location / {
            uwsgi_pass http://10.3.134.5;
        }
其余的访问转给10.3.134.5服务器

动态服务器配置:

location  ~ \.(html)$ {
            root   /opt/webapp;
        }

反向代理服务器配置:

    upstream myweb{
        server 10.3.134.3;
        }
        location / {
            proxy_pass http://myweb;
        }

测试访问:
浏览器输入:
10.3.134.2/king.jpg
出现图片
浏览器输入:
10.3.134.2/info.html
出现hello

查看服务器日志

相关文章

  • 六、动静分离

    动静不分离 环境:nginx 反向代理服务器 ip :10.3.134.2真实服务器 ip :10.3.134.5...

  • 企业级你所要懂的实战应用,Nginx动静分离实战问题详解

    知识要点: Nginx动静分离简介 正则表达式回顾 Nginx动静分离配置 Nginx动静分离简介 动静分离是指在...

  • 动静分离

    1. 动静分离的实现思路 动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应...

  • 动静分离

    1.什么是动静分离 将动态请求和静态请求区分访问 2.为什么要做动静分离 tomcat本身处理静态效率不高,还会带...

  • 动静分离

    一、动静不分离image.png 1、配置uwsgi image.png修改文件image.png 2、启动应用程...

  • Day44-Nginx集群架构:Tomcat动静分离+Rewri

    本章课程内容tomcat动静分离: 1.什么是动静分离? 2.为什么要做动静分离? 3.如何实现动静分离? 4.单...

  • 第四十四天 动静分离

    第四十四天 动静分离 1.什么是动静分离? 将动态请求和静态请求区分访问 动静分离的优点:动静分离之后,即使动态服...

  • 六、Nginx配置实例-动静分离

    1、什么是动静分离 通过 location 指定不同的后缀名实现不同的请求转发。通过 expires 参数设置,可...

  • Nginx动静分离

    https://blog.csdn.net/zsj777/article/details/80241558

  • nginx 动静分离

    //静态资源location ~ ..(js|css|htm|html|gif|jpg|jpeg|png|bmp|...

网友评论

    本文标题:六、动静分离

    本文链接:https://www.haomeiwen.com/subject/nocmactx.html