在工作中,我们经常会遇到需要部署前后端分离的项目。今天就给大家介绍一下。实验目的是实现前后端分离配置,即nginx作为代理,前端需要跳转到本地目录访问,后端需要跳转到后端结束程序。服务器:CentOSLinuxrelease7.9.2009(Core)nginx版本:nginx-1.14.2deploynginx上传部署包[root@oracletools]#lsnginx-1.14.2.tar.gz[root@oracletools]#tarxfnginx-1.14.2.tar.gz[root@oracleginx-1.14.2]#cdnginx-1.14.2[root@oracleginx-1.14.2]#./configure[root@oracleginx-1.14.2]#make[root@oracleginx-1.14.2]#makeinstall配置前端访问目录,配置nginx配置文件nginx.conf。如果测试拦截/test/,会跳转到/opt/jingtai/路径...位置^~/jingtai/{alias/opt/jingtai/;indexindex.htmlindex.htm;...配置后端访问添加一个serverserver{listen8090;server_namelocalhost;#charsetkoi8-r;#access_loglogs/host.access.logmain;location^~/dongtai/{alias/opt/dongtai/;配置文件.htmlindex.htm中的indexindex;}}添加upstreamdongtai{server127.0.0.1:8090;}server{listen9090;server_namelocalhost;#charsetkoi8-r;#access_loglogs/host.access.logmain;#jingtaillocation^~/jingtai/{别名/opt/jingtai/;indexindex.htmlindex.htm;}#dongtailocation^~/dongtai/{proxy_passhttp://dongtai/;}验证9090端口代表代理服务和本地前端服务9090拦截/dongtai/匹配8090端口的路径时,8090端口代表后端服务。当9090拦截/jingtai/匹配9090/opt/jingtai/[root@oracleopt]#curl127.0.0.1:9090/dongtai/dongtai[root@oracleopt]#curl127.0.0.1:9090/jingtai/jingtai[root@oracleopt]的路径]#这是前后端分离的过程
