centos7.9|centos7.9 配置nginx实现前后端分离
【centos7.9|centos7.9 配置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/;
indexindex.html index.htm;
...
配置后端访问
在配置文件添加一个server
server {
listen8090;
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 {
listen9090;
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/的路径。
[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]#
结束
这就是前后端分离的流程
推荐阅读
- vue-cli|vue-cli 3.x vue.config.js 配置
- 从战略性的角度可以配置股票
- 缓存有关的配置和属性
- Spring|Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件
- 监控nginx
- Vagrant|Vagrant (三) - 网络配置
- java|java b2b2c shop 多用户商城系统源码- config 修改配置
- CentOS7 阿里云镜像配置方法
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- 为Google|为Google Cloud配置深度学习环境(CUDA、cuDNN、Tensorflow2、VScode远程ssh等)