LNMT与动静分离

本节内容主要学习LNMT,Nginx高级配置,动静分离,LNMP主要学习搭建Nginx,Mariadb,Nginx,Nginx高级配置中主要学习location、rewirte,动静分离主要学习修改nginx的配置文件,重启服务,测试等。


目录

一、LNMP

1、部署tomcat

单机部署

多机部署

2、部署nginx

3、部署Mariadb

4、配置Nginx

二、使用步骤

1.location—优先级由高到底

2.rewirte

1、应用场景

2、书写位置

3、重写条目写法

4、返回状态码

5、案例

三、动静分离

1、修改nginx配置文件

2、重启服务

3、测试

使用站点不存在的资源进行访问,查看报错信息


一、LNMP

1、部署tomcat

单机部署

                    分别安装两个tomcat
                    在第二个tomcat中修改配置文件server.xmll,所有端口号都更改

tomcat1

tomcat2

多机部署

2、部署nginx

                yum install -y epel-release
                yum install -y nginx

LNMT与动静分离_第1张图片

 LNMT与动静分离_第2张图片

3、部署Mariadb

                yum install mariadb-server

LNMT与动静分离_第3张图片

4、配置Nginx

                实现反向代理

二、使用步骤

1.location—优先级由高到底

= 精确匹配
^~ 不用正则的字符串匹配
~* 不区分大小写的正则匹配
~ 正则匹配,且区分大小写
/ 任意匹配,无论如何都会满足匹配条件,后面不能有任意字符串

location /web1 {
    index index.html index.php;
}

location匹配后的目录,当访问时访问url路径后的对应目录名称。

2.rewirte

1、应用场景

进行前端的反向代理
新旧域名的更替
防盗链

2、书写位置

server
location
if条件
若要匹配后就停止向下匹配,加入break关键字

3、重写条目写法

rewirte  “^表达式” 重写路径(可以是本地的访问目录,也可以是远程的URL)

4、返回状态码

返回状态码: permanent,304 ;redirect,302

5、案例

location / {
                root html;
                index index.html index.php;
                if ($host = "www.jx.com"){
                        rewrite  ^/(.*)$  http://192.168.2.6/$1 permanent;
                }

三、动静分离

1、修改nginx配置文件

upstream tomcat {
                server 192.168.2.6:8080;
                server 192.168.2.6:8081;
        }

 LNMT与动静分离_第4张图片

location ~ \.jsp$ {
                proxy_pass http://tomcat;
                proxy_set_header  Host $host;
        }
        location / {
                root    /usr/share/nginx/html;
                index   index.html;
        }

LNMT与动静分离_第5张图片

2、重启服务

LNMT与动静分离_第6张图片

3、测试

使用站点不存在的资源进行访问,查看报错信息

http://192.168.2.6/img.jsp    tomcat报错

LNMT与动静分离_第7张图片

http://192.168.2.6/img.html    nginx报错

LNMT与动静分离_第8张图片


你可能感兴趣的:(lnmt)