关于centos:centos79-配置nginx实现前后端分离

工作中常常会遇到须要部署前后端拆散的我的项目,明天来给大家介绍一下。
centos7.9 配置nginx实现前后端拆散centos7.9 配置nginx实现前后端拆散
试验目标:
实现前后端拆散配置,即nginx做代理,前端须要跳转到本地目录拜访,后端须要跳转到后端程序。
服务器:CentOS Linux release 7.9.2009 (Core)
nginx版本:nginx-1.14.2

部署nginx
上传部署包

[root@oracle tools]# ls
nginx-1.14.2.tar.gz
[root@oracle tools]# tar xf nginx-1.14.2.tar.gz
[root@oracle tools]# cd nginx-1.14.2
[root@oracle nginx-1.14.2]# ./configure
[root@oracle nginx-1.14.2]# make
[root@oracle nginx-1.14.2]# make install
配置前端拜访目录
配置nginx配置文件nginx.conf,截取到/jingtai/就会跳转到/opt/jingtai/门路


location ^~/jingtai/ {

        alias   /opt/jingtai/;
        index  index.html index.htm;


配置后端拜访
在配置文件增加一个server

server {

    listen       8090;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location  ^~/dongtai/ {
        alias   /opt/dongtai/;
        index  index.html index.htm;
    }

}
在原server增加

upstream dongtai{

    server 127.0.0.1:8090;
}
server {
    listen       9090;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;
    #jingtai
    location  ^~/jingtai/ {
        alias   /opt/jingtai/;
        index  index.html index.htm;
    }
    #dongtai
    location ^~/dongtai/ {
            proxy_pass http://dongtai/;
    }

验证
9090端口代表代理服务和本地前端服务
8090端口代表后端服务
当9090拦挡/dongtai/时匹配的是8090端口的门路.
当9090拦挡/jingtai/时匹配的是9090/opt/jingtai/的门路。

[root@oracle opt]# curl 127.0.0.1:9090/dongtai/
dongtai
[root@oracle opt]# curl 127.0.0.1:9090/jingtai/
jingtai
[root@oracle opt]#
完结
这就是前后端拆散的流程

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据