当前位置:首页 » 《随便一记》 » 正文

使用nginx实现一个端口和ip访问多个vue前端

25 人参与  2024年09月26日 08:40  分类 : 《随便一记》  评论

点击全文阅读


前言:由于安全组要求,前端页面只开放一个端口,但是项目有多个前端,此前一直使用的是一个前端使用单独一个端口进行访问,现在需要调整。

需要实现:这里以80端口为例,两个前端分别是:project1,project2。

例如:访问项目1:192.168.1.10:80/project1

访问项目2:192.168.1.10:80/project2

需要的配置:1、nginx配置;2、vue前端代码修改

1、nginx配置

server {        listen       80;        server_name  localhost;        charset utf-8;                # 配置默认访问前端        location / {            root /usr/local/html/project1/dist/;            index index.html index.htm;            try_files $uri $uri/ /index.html;        }                # 项目2前端        location /project2{            alias /usr/local/html/project2/dist/;            index index.html;            try_files $uri $uri/ /project2/index.html;        }        # 项目1前端        location /project1{            alias /usr/local/html/project1/dist/;            index index.html;            try_files $uri $uri/ /project1/index.html;        }        # 项目1-api接口地址代理        location /project1-prod-api/ {            if ($request_method = OPTIONS ) {               add_header Access-Control-Allow-Origin *;               add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,OPTIONS;               add_header Access-Control-Allow-Headers *;               return 200;            }            proxy_redirect off;            proxy_set_header Host $host;            proxy_set_header X-Real-IP $remote_addr;            proxy_buffer_size 128k;            proxy_buffers 32 32k;            proxy_busy_buffers_size 128k;            proxy_pass http://192.168.1.10:8080/;        }        # 项目2-api接口地址代理        location /project2-prod-api/ {            if ($request_method = OPTIONS ) {               add_header Access-Control-Allow-Origin *;               add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,OPTIONS;               add_header Access-Control-Allow-Headers *;               return 200;            }            proxy_redirect off;            proxy_set_header Host $host;            proxy_set_header X-Real-IP $remote_addr;            proxy_buffer_size 128k;            proxy_buffers 32 32k;            proxy_busy_buffers_size 128k;            proxy_pass http://192.168.1.10:8081/;        }}

2、vue前端代码修改

两个项目的vue代码均要修改

修改文件:在项目根目录:.env.production

# 页面标题VUE_APP_TITLE = 某某平台# 生产环境配置ENV = 'production'# 生产环境VUE_APP_BASE_API = '/project1-prod-api'

在项目根目录:vue.config.js

修改publicPath参数

3、验证修改

重新打包构建vue前端代码,修改nginx配置,并重启nginx,防火墙允许nginx配置的端口。

 


点击全文阅读


本文链接:http://zhangshiyu.com/post/164700.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 弦歌断处雪满头最新后续章节在线阅读_江姝恋季容生白彦爆款小说高能章节试读
  • 男友青梅砍我手后,又让我做婚礼蛋糕免费试读_[蕊蕊林子青梅]小说章节免费试读
  • 楚砚风慕星眠(许我三千繁星愿结局+番外)_楚砚风慕星眠列表_笔趣阁(许我三千繁星愿结局+番外)
  • 也曾偷藏欢喜结局+番外乔喜商凛全书免费乔喜商凛_(也曾偷藏欢喜结局+番外乔喜商凛)乔喜商凛列表笔趣阁(也曾偷藏欢喜结局+番外乔喜商凛)
  • [重生八零:我果断退婚嫁京圈大佬]多结局分支任选读_林年年陆辰凡最新章节在线阅读
  • 长叹雁归难留全书+后续(傅迟宴林溪)全书傅迟宴林溪读结局_傅迟宴林溪读结局列表_笔趣阁(长叹雁归难留全书+后续)
  • 重回七零,小白脸哪有糙汉团长香小说节选试读_顾晓云林晚晚晚晚精彩节选推荐
  • 爱恨此消彼长,我陪你消亡情感冲突名场面试读章_[楚宴沈清菀江逸安]人物羁绊章节精选
  • 爱似流萤遇繁星节选高光片段速递‌(沐星澜陆司沉)_爱似流萤遇繁星节选高光片段速递‌沐星澜陆司沉
  • 林溪的捧一片星空后续+必读林溪傅迟宴全书在线
  • (番外)+(全书)捧一片星空全书+后续(林溪傅迟宴)列表_捧一片星空全书+后续(林溪傅迟宴)捧一片星空全书+后续
  • (番外)+(全书)爱似流萤遇繁星全书+后续+结局下载_(季婉灵陆庭尧)爱似流萤遇繁星全书+后续+结局列表_笔趣阁(季婉灵陆庭尧)

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1