142、【JavaEE】【Nginx】动静分离

2021-11-15  本文已影响0人  yscyber

1、概述

1、Nginx 本身就可以作为 Web 服务器软件使用,即 Nginx 可以作为静态服务器软件,所以 Nginx 所部署的主机就可以成为静态资源服务器。

Nginx-44

2、Nginx 通过“虚拟主机”或“反向代理”,指向部署了服务器软件(比如 Apache、Tomcat、Nginx 等),作为静态资源服务器的主机。

Nginx-45

3、静态资源与代码部署在一起(比如说都部署在一个 Tomcat 中),但通过 Nginx 将其严格区分。

Nginx-46

方案1和方案2最为常见,因为这样不管是物理上还是软件上的分离,是实现了一种静态资源相对独立。方案3的“动静分离”就不算十分明显。

2、举例

Nginx-47
worker_processes  1;


events {
        worker_connections  1024;
}


http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;

        server {
                listen       80;
                server_name  localhost;

                location /image {
                        root www/;
                        autoindex on; # 开启索引,效果见图
                }
        }
}
Nginx-48

3、注意

Nginx-49
上一篇 下一篇

猜你喜欢

热点阅读