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

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

18 人参与  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)
  • 赞助本站

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

最新文章

  • 家宴过后,我捉奸了庶妹和我老公无广告_庶妹老公侍卫TOP10_小说后续在线阅读_无删减免费完结_
  • 寝室六个人,她们背着我建五人群必读文_太天真申请书冷笑最新阅读_小说后续在线阅读_无删减免费完结_
  • 开局获得狐仙传承结局+番外_江帆赵雪隐藏剧情_小说后续在线阅读_无删减免费完结_
  • 刀锈春根生,白骨犹温完结全文_卫舟棠棠知意一口气完结_小说后续在线阅读_无删减免费完结_
  • 夫君立筷子定我灾星罪名,我改嫁冷宫皇子后他追悔莫及好评_赵荀孟如安青瑶精心编著_小说后续在线阅读_无删减免费完结_
  • 邻居低素质,而我没素质独家番外_老太太赖皮欣欣超长版_小说后续在线阅读_无删减免费完结_
  • 重生后我转嫁首富瘸腿独子,总裁前夫却疯了一口气看完_妹妹傅云琛沈明辉独家番外_小说后续在线阅读_无删减免费完结_
  • 我拒绝给系花捐款后,全系同学悔疯了在线阅读_小说后续在线阅读_无删减免费完结_
  • 我让位给女友的透视眼竹马,他却说如果能重生再也不来了。虐心反转_玉石林若女友推荐_小说后续在线阅读_无删减免费完结_
  • 相国独子的丫鬟砸坏我的玉佩后,我当场拒婚阅读_玉佩陈郡谢氏全新_小说后续在线阅读_无删减免费完结_
  • 手术时,我看着病人惨死最新试读_淼淼陆知衍姜颜全本完结_小说后续在线阅读_无删减免费完结_
  • 男友霸道给我开黑卡,转头却骂我是捞女最新章节_肖年顾客黑卡热文_小说后续在线阅读_无删减免费完结_

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

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