vue打包项目后,宝塔面板里的Nginx下的接口反向代理如何设置?

news/2025/2/21 8:17:39/文章来源:https://www.cnblogs.com/chig/p/18719710

场景描述:

vue开发H5页面过程中,需要用到加密解密接口,以及一系列反向代理配置。配置文件一般为——vue.config.js ; 如下:

const path = require('path');
let zipName = 'sdbf-h5';
module.exports = {css: {loaderOptions: {sass: {implementation: require('sass'), // 使用 dart-sass
          },},},transpileDependencies:['@dcloudio/uni-ui'],publicPath: './',//配置一些目录的精简访问方式
    configureWebpack: {resolve: {alias: {'@': path.join(__dirname, 'src'),'assets': path.join(__dirname, 'src/assets'),'components': path.join(__dirname, 'src/components')}},     devServer: {client: {overlay: false},//注意,配置反向代理后,需重新执行yarn serve 运行
            proxy: {'/nmediaapi': {     //资讯target: "https://api.labi.com",changeOrigin: true,ws: true,},'/activityMallapi': {   //智能数据target: "https://api.labi.com",changeOrigin: true,ws: true,},'/footballapi': {    //赛事              target: "https://api.labi.com",changeOrigin: true,ws: true,},'/userapi': {        //用户          target: "https://api.labi.com",changeOrigin: true,ws: true,},'/nmedia':{         //新媒体      target: "https://api.labi.com",changeOrigin: true,ws: true,},'/recommendapi':{    //推荐          target: "https://api.labi.com",changeOrigin: true,ws: true,}}}}
}

打包后,如上的配置,反向代理就要写进Nginx(或Apache)规则里了。

 

示例如下:

  location /nmediaapi {proxy_pass https://api.labi.com/nmediaapi;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}location /activityMallapi {proxy_pass https://api.labi.com/activityMallapi;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}location /footballapi {proxy_pass https://api.labi.com/footballapi;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}location /userapi {proxy_pass https://api.labi.com/userapi;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}location /nmedia {proxy_pass https://api.labi.com/nmedia;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}location /recommendapi {proxy_pass https://api.labi.com/recommendapi;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/885456.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Pytorch】深度学习-day01

【Pytorch2.0 版本介绍】- 是一个用于机器学习和深度学习的开源深度学习框架- 完全向下兼容,不论是新手,还是已经用过多年,有成熟项目,都可以完美升级到2.0 【安装-配置】下载地址:https://pytorch.org/ 版本选择:gpu/cpu版本,目前pytorch的gpu版本仅支持英伟达的显卡…

MyBatisCodeHelper Pro 3.2.4激活

去Jetbrains插件市场下载对应3.2.4版本 https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro/versions/stable 2.安装 英文中文翻译3.下载jar包 https://i-blog.csdnimg.cn/direct/03908cc038b14bc2a0a2555c63226b4b.gif (来源:https://blog.csdn.net/GOODter/ar…

《Indie Tools • 半月刊》第001期

《INDIE TOOLS》专注于分享独立开发出海精选、最新、最实用的工具。 欢迎订阅半月刊:《INDIE TOOLS • 半月刊》 如果本文能给你提供启发和帮助,感谢各位小伙引言:独立开发者工具分享 《INDIE TOOLS》专注于分享独立开发出海精选、最新、最实用的工具。 欢迎订阅半月刊:《I…

在QJ7 手动执行自动化测试

https://wiki.one.int.sap/wiki/display/Joule/Development-+and+Test-Landscape 1: 申请加入user group 2: 使用joule login 查看登录到central joule instance的信息。 点击 service key 的URL, 查看service key和 secret 3: 登录 central joule instance4: 执行测试:本…

Dynamics 365 Online通过OAuth 2 Client Credential授权(Server-to-Server Authentication)后调用Web API

本文很多内容来自 John Towgood 撰写的 Dynamics 365 Online Authenticate with Client Credentials ,也着重参考了官方的 Use Single-Tenant server-to-server authentication ,我根据新的Azure Portal界面做了一些操作上的变化,并且改了一些代码,还使用ADAL来简化代码。 …

【转载】在Visual Studio 2015中添加报表功能 (使用 VS2015打开c#项目,新建文件没有报表选项,或者打开已有的wsdl不能打开设计器 )

Visual Studio 2015默认安装时没有报表,这时需要添加Microsoft Office 开发人员工具、Microsoft SQL Server Data Tools选项,安装之后就可以显示报表了,具体操作如下。方法/步骤 双击Visual Studio 2015的安装程序图标,启动软件安装向导。 在Visual Studio软件安装向导对话…

BUUCTF-PWN-jarvisoj_level2

这道题对我来说有点新奇,它利用了程序中自带的system程序,和字符/bin/bash构造了一个后门函数让我们看看是怎么做的吧 首先和程序进行交互:发现是一个读取输入相关的程序,我们对其进行分析,首先用checksec检测到了NX保护,但是没关系。我们再用IDA进行程序的分析:我们看到…

推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!

在AI技术飞速发展的今天,大语言模型(LLM)的应用越来越广泛,但高昂的使用成本常常让个人开发者和小型团队望而却步。今天,我要为大家介绍一个非常实用的开源项目——DeepSeek-Free-API,它能够让你免费接入DeepSeek大模型,轻松实现各种AI功能。 1、项目简介 DeepSeek-Free…

Deepseek+Cherry Studio,打造便利的AI大模型使用体验

1、Cherry Studio 下载 官网下载地址:https://cherry-ai.com GitHub地址:https://github.com/kangfenmao/c2. 导入大模型IPA,开始使用 2.1 在线模型设置 在Cherry Studio中,可以接入自己使用的大语言模型API,点击设置,填入API密钥与API地址就可以。 下面以硅基流动为例进…

ATG1E BBQ Hard 学习笔记

ATG1E BBQ Hard 学习笔记 Luogu Link 题意简述 计算 $$\sum_{i=1}^n \sum_{j=i+1}^n \dbinom{a_i+b_i+a_j+b_j}{a_i+a_j}$$ 的值。答案对 \(10^9+7\) 取模。 \(N\le 2\times 10^5,a_i,b_i\le 2\times 10^3\)。 做法解析 \(O(N^2)\) 的做法是暴力枚举 \(i,j\),\(O(1)\) 计算出 …

【VMware vSphere】扩容或缩减 vCenter Server 的磁盘空间大小。

我们在部署 vCenter Server 时,根据不同环境的情况,可以选择不同的部署选项,比如环境中的主机可能运行了 100 个,或者虚拟机运行了 1000 个,此时按照官方推荐的选择“小型环境”部署选项即可满足需求;如果主机超过了 100 个,可能在 1000 个以内,或者虚拟机超过了 1000 …