阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

83次阅读
没有评论

共计 1186 个字符,预计需要花费 3 分钟才能阅读完成。

导读 工作中经常会遇到需要部署前后端分离的项目,今天来给大家介绍一下。

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]#
结束

这就是前后端分离的流程

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计1186字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中