当前位置: 首页 > news >正文

福州网站制作费用网络会议系统有哪些

福州网站制作费用,网络会议系统有哪些,网络整合营销传播,wap手机网站代码一、前言&&原理 前言:vue2 项目中,请求接口是从表格的当前获取的,也就是接口ip:端口号:路经不确定,要实现点击表格当前行请求对应的接口 实现原理:将实际要请求的ip等信息存在请求头中,用的时候再…

一、前言&&原理

前言:vue2 项目中,请求接口是从表格的当前获取的,也就是接口ip:端口号:路经不确定,要实现点击表格当前行请求对应的接口

实现原理:将实际要请求的ip等信息存在请求头中,用的时候再取出来,项目和服务器上使用形参代替,从而达到动态代理效果

二、代码部分

1.修改utils下request文件

即修改代理前缀
例如

// 创建axios实例
const service = axios.create({// axios中请求配置有baseURL选项,表示请求URL公共部分baseURL: process.env.VUE_APP_DYNAMIC_API,// 超时timeout: 60000
})

2.增加环境变量

env文件中增加VUE_APP_DYNAMIC_API = '/dt-api

3.文件api.js中修改

例如

// 接口
export function getSyncServer(url) {return requestdt({url: '/getconfigs',method: 'get',IP: url})
}

4.修改文件vue.config.js

增加代理,例如

[process.env.VUE_APP_DYNAMIC_API]: {target: 'http://default-target',  // 默认目标(如果没有动态 IP,使用默认目标)changeOrigin: true,pathRewrite: {['^' + process.env.VUE_APP_DYNAMIC_API]: ''}, // 动态代理目标router: (req) => {// 从请求头中获取 X-Device-IPconst deviceIp = req.headers['x-device-ip'];if (deviceIp) {// 根据 deviceIp 动态设置目标return `http://${deviceIp}`;}// 如果没有 X-Device-IP,使用默认目标return 'http://default-target';},onProxyReq: (proxyReq, req, res) => {// 获取请求头中的 X-Device-IPconst deviceIp = req.headers['x-device-ip'];if (deviceIp) {// 如果 X-Device-IP 存在,动态设置目标proxyReq.setHeader('Host', deviceIp);  // 可以设置代理请求的 Host 头proxyReq.setHeader('X-Device-IP', deviceIp);  // 将 IP 添加到请求头中proxyReq.setHeader('X-Forwarded-For', deviceIp);  // 传递 X-Forwarded-For 头// 根据 X-Device-IP 动态设置目标proxyReq.setHeader('X-Target-Host', deviceIp);  // 动态设置目标主机(可选)}}
},

三、服务器部署

通过nginx 代理,修改nginx.conf配置文件

例如

location ^~/dt-api/ {set $backend_ip $http_x_device_ip;# 检查请求头是否为空if ($backend_ip = "") {set $backend_ip "192.168.110.41:9011";  # 默认 IP 地址}# 使用 IP 地址代理请求proxy_pass http://$backend_ip/getconfigs;access_log /usr/local/nginx/logs/access.log;add_header X-Backend-IP $backend_ip;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;proxy_set_header X-Device-Ip $http_x_device_ip;
}

修改完后重新启动nginx,进行测试 发现已经实现效果了

下班~

http://www.yayakq.cn/news/323076/

相关文章:

  • 泸州做网站公司word里面网站超链接怎么做
  • wordpress抓取股票行情网站推广优化排名教程
  • 永久免费建站网站北京网站开发制作公司
  • 文化传媒网站封面搜索引擎优化的重要性
  • 深圳网站建设html5社区推广宣传活动方案
  • 盐城网站建设案例网站服务器怎么看是哪个厂家的
  • 东营网站seo顾问网站空间3个g多少钱
  • 怎么创一个网站赚钱网页设计大专工资一般多少
  • 行情软件app网站大全下载樟木头网站推广
  • 太原企业建站程序阿里巴巴运营技巧
  • 黑马南京市网站seo整站优化
  • 外贸网站自我建设与优化欧莱雅旗下品牌
  • 中区网站建设互联网网站如何做
  • 网站站外优化推广方式东莞市建设安监监督网站首页
  • 两栏式设计网站百度seo优化是什么意思
  • 免费做二建题的网站wordpress最新文章显示数量
  • wordpress academy百度指数不高的网站怎么优化
  • 好网站的建设标准精准软件
  • 简单网站搭建怎么用PS做网站横幅
  • 合肥网站seo费用互联网公司的经营范围有哪些
  • 滨州网站建设哪家好网络规划设计师教程第二版下载
  • 建设监理工程师网站企业营销网站服务器1g够
  • 所有北京网站建设公司wordpress php 采集器
  • 网站开发vue版本是什么做网站和网页有什么区别
  • 触屏手机网站模板哪些设计网站可以赚钱
  • 外贸营销网站制作中国最火的网站
  • 本网站三天换一次域名技术支持广州骏域网站建设专家
  • 遂宁网站设计网站后台扁平化设计
  • 襄阳做网站公司有哪些百度关键词排名用什么软件
  • 08系统iis信息管理器怎么建设网站如何提高搜索引擎优化