LinuxProbe 发表于 2022-1-24 01:30:22

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


工作中经常会遇到需要部署前后端分离的项目,今天来给大家介绍一下。
https://www.linuxprobe.com/wp-content/uploads/2021/05/1-4.jpeg
实验目的:
实现前后端分离配置,即nginx做代理,前端需要跳转到本地目录访问,后端需要跳转到后端程序。
服务器:CentOS Linux release 7.9.2009 (Core)
nginx版本:nginx-1.14.2部署nginx
上传部署包# lsnginx-1.14.2.tar.gz# tar xf nginx-1.14.2.tar.gz# cd nginx-1.14.2# ./configure# make# make install配置前端访问目录
配置nginx配置文件nginx.conf,截取到/jingtai/就会跳转到/opt/jingtai/路径... location^~/jingtai/ {            alias   /opt/jingtai/;            indexindex.html index.htm;...配置后端访问
在配置文件添加一个serverserver {      listen       8090;      server_namelocalhost;      #charset koi8-r;      #access_loglogs/host.access.logmain;      location^~/dongtai/ {            alias   /opt/dongtai/;            indexindex.html index.htm;      } }在原server添加upstream dongtai{      server 127.0.0.1:8090;    }    server {      listen       9090;      server_namelocalhost;      #charset koi8-r;      #access_loglogs/host.access.logmain;      #jingtai      location^~/jingtai/ {            alias   /opt/jingtai/;            indexindex.html index.htm;      }      #dongtai      location ^~/dongtai/ {                proxy_pass http://dongtai/;      }验证
9090端口代表代理服务和本地前端服务
8090端口代表后端服务
当9090拦截/dongtai/时匹配的是8090端口的路径.
当9090拦截/jingtai/时匹配的是9090/opt/jingtai/的路径。# curl 127.0.0.1:9090/dongtai/dongtai# curl 127.0.0.1:9090/jingtai/jingtai#结束
这就是前后端分离的流程

f1662 发表于 2022-1-24 09:46:46

{:6_290:}
页: [1]
查看完整版本: centos7.9 配置nginx实现前后端分离