设为首页收藏本站language 语言切换
查看: 1235|回复: 1
收起左侧

centos7.9 配置nginx实现前后端分离

[复制链接]
发表于 2022-1-24 01:30:22 | 显示全部楼层 |阅读模式
工作中经常会遇到需要部署前后端分离的项目,今天来给大家介绍一下。


                               
登录/注册后可看大图

实验目的:
实现前后端分离配置,即nginx做代理,前端需要跳转到本地目录访问,后端需要跳转到后端程序。
服务器:CentOS Linux release 7.9.2009 (Core)
nginx版本:nginx-1.14.2

部署nginx

上传部署包

[root@oracle tools]# lsnginx-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]#结束

这就是前后端分离的流程


您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-2 23:13 , Processed in 0.059940 second(s), 13 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表