精华内容
下载资源
问答
  • webpack设置服务器代理

    千次阅读 2018-11-01 15:20:43
    服务器代理的作用 解决跨域: 原理: 利用服务器访问服务器没有跨域问题的原理 请求过程:先向代理(同源)服务器发起请求,再由代理(同源)服务器请求外部服务器 // proxy 中间件的选择项 proxyTable : { ‘/api’: {...

    服务器代理的作用

    解决跨域:

    原理: 利用服务器访问服务器没有跨域问题的原理

    请求过程:先向代理(同源)服务器发起请求,再由代理(同源)服务器请求外部服务器

    // proxy 中间件的选择项
    proxyTable : {
    ‘/api’: {
    // 目标服务器 host
    target: ‘http://10.16.85.138:8080’,
    // 默认false,是否需要改变原始主机头为目标URL
    changeOrigin: true,
    pathRewrite: {
    // 重写请求,比如我们源访问的包含/api,那么请求会将/api替换为/yh/ihr/api
    ‘/api’: ‘/yh/ihr/api’,
    == // 重写请求,比如我们源访问的是api/old-path,那么请求会被解析为/api/new-path==
    ‘^/api/old-path’ : ‘/api/new-path’,
    == // 同上==
    ‘^/api/remove/path’ : ‘/path’
    },
    router: {
    // 如果请求接口 == ‘/api/’
    == // 则重写目标服务器 ‘http://10.16.85.138:8080’ 为 ‘http://localhost:8000’==
    ‘/api/’ : ‘http://localhost:8000
    },
    == // proxy事件: 监听请求返回事件==
    onProxyRes : proxy.on(‘proxyRes’, function (proxyRes, req, res) {
    console.log(‘target’, JSON.stringify(proxyRes.headers, true, 2))
    });
    }
    }

    **

    在vue项目中直接用

    proxyTable: {
          '/info': {
            target: 'http://wangx.jieruiedu.cc',
            changeOrigin: true,
            pathRewrite: {
              '^/info': '/info'
            }
          }
        },
    

    **

    展开全文
  • webpack设置服务器代理详解

    千次阅读 2018-08-08 21:45:17
    服务器代理的作用 解决跨域: 1. 原理: 利用服务器访问服务器没有跨域问题的原理 2. 请求过程:先向代理(同源)服务器发起请求,再由代理(同源)服务器请求外部服务器 代理服务器的搭建 安装 ...

    服务器代理的作用

    解决跨域

    1. 原理: 利用服务器访问服务器没有跨域问题的原理

    2. 请求过程:先向代理(同源)服务器发起请求,再由代理(同源)服务器请求外部服务器

    代理服务器的搭建

    1. 安装 http-proxy-middleware 包

      `npm install --save-dev http-proxy-middleware`
      
    2. 一个简单的代理服务器代码

      var express = require('express');
      
      var proxy = require('http-proxy-middleware');
      
      var app = express();
      
      app.use('/api', proxy({target: 'http://localhost:3001/', changeOrigin: true}));
      
      app.listen(3000);

    http-proxy-middleware 的配置

    1. proxy([context,] config)

      proxy('/api', {target: 'http://10.16.85.138:8080'})
      
      当发起的请求包含`/api`时,请求就会经过代理服务器,例如:
      
      项目发起的请求地址是:`http://localhost:8000/api`
      
      经过代理服务器就变成了:`http://10.16.85.138:8080/api`
    2. 常见的配置对象例子

      // 引用依赖
      var express = require('express');
      var proxyMiddleware = require('http-proxy-middleware');
      
      // proxy 中间件的选择项
      var proxyTable = {
      '/api': {
             // 目标服务器 host
             target: 'http://10.16.85.138:8080', 
             // 默认false,是否需要改变原始主机头为目标URL
             changeOrigin: true, 
             pathRewrite: {
               // 重写请求,比如我们源访问的包含/api,那么请求会将/api替换为/yh/ihr/api
              '/api': '/yh/ihr/api', 
               // 重写请求,比如我们源访问的是api/old-path,那么请求会被解析为/api/new-path
              '^/api/old-path' : '/api/new-path',  
              // 同上
              '^/api/remove/path' : '/path'
             },
             router: {
                 // 如果请求接口 == '/api/'
                 // 则重写目标服务器 'http://10.16.85.138:8080' 为 'http://localhost:8000'
                 '/api/' : 'http://localhost:8000'
             },
          // proxy事件: 监听请求返回事件
          onProxyRes : proxy.on('proxyRes', function (proxyRes, req, res) {
            console.log('target', JSON.stringify(proxyRes.headers, true, 2))
          });
      }
        }
      
      Object.keys(proxyTable).forEach(function (context) {
       var options = proxyTable[context]
       if (typeof options === 'string') {
         options = { target: options }
       }
       // 创建并使用代理
       app.use(proxyMiddleware(options.filter || context, options))
      })
        app.listen(8000);
      1. option.pathRewrite: 对象/函数,重写目标url路径
      // 重写
      pathRewrite: {'^/old/api' : '/new/api'}
      
      // 移除
      pathRewrite: {'^/remove/api' : ''}
      
      // 添加
      pathRewrite: {'^/' : '/basepath/'}
      
      // 自定义
      pathRewrite: function (path, req) { return path.replace('/api', '/base/api') }
    3. option.router:对象/函数,重新指定请求转发目标

      // 使用主机或者路径进行匹配,返回最先匹配到结果
      // 所以配置的顺序很重要
      router: {
          'integration.localhost:3000' : 'http://localhost:8001',  // host only
          'staging.localhost:3000'     : 'http://localhost:8002',  // host only
          'localhost:3000/api'         : 'http://localhost:8003',  // host + path
          '/api/iaf/search'            : 'http://localhost:8004'   // path only
      }
      
      // 自定义
      router: function(req) {
          return 'http://localhost:8004';
      }
    4. http-proxy 事件

      • option.onError: 监听proxy错误事件

      • option.onProxyRes:监听proxy的回应事件

      • option.onProxyReq:监听proxy的请求事件

    5. 代理服务器请求转换图解:

      代理服务器请求转换图解

    展开全文
  • PC端与移动端服务器代理设置

    千次阅读 2018-03-17 01:00:56
    在此较为详细地介绍一下服务器代理设置:1. 首先讲解PC端web代理(以windows系统为例,iOS可以直接修改) 我们需要一个代理程序,这里使用shadowsocks代理软件,可自行下载。(如下图) 运行软件后,会出现服务器...

    在此较为详细地介绍一下服务器代理设置:

    1.     首先讲解PC端web代理(以windows系统为例,iOS可以直接修改)

            我们需要一个代理程序,这里使用shadowsocks代理软件,可自行下载。(如下图)

           

            运行软件后,会出现服务器配置界面,如果没有的话,右击状态栏里小图标,

            在服务器里点击编辑服务器(如下图)

           

           然后我们进入了编辑服务器界面:

           

          

          Ps:IPV4服务器地址与IPV6服务器地址操作完全相同。

          这样就编辑好服务器了。下面说明下如何使用:

          首先选中服务器地址

         

         然后点击启用系统代理,之后再在系统代理模式那里选中PAC模式或全局模式(根据需求),完成操作。

         这样我们就实现了web的代理,但其他软件默认不走代理。


        

    2.     下面我们介绍怎样让软件走代理:

         可以通过其他代理软件实现这一目的。以proxifier为例,打开proxifier.exe,

         软件会要求输入注册码, 这个可以根据版本自行查找。

         然后进行配置,操作如图:

         

        点击Check后,出现下面提示,即配置成功。

         

        点ok关掉,然后你刚刚配置的服务器就下面这个:

         

      下一步是确定那些软件要走代理:

         

       如果啊…就想指定哪些走代理:

       

       确认后就这样子,后面的Action选项可以随时改:

       

       这样就把微信单独设置为走代理了,其他程序也一样。

       至此,我们已经实现了全局代理。

    3.     下面简要说明一下移动端代理设置:

        可以在苹果商店(安卓软件资源也有很多)下载代理软件,以GoodShadow为例(不同软件大同小异):

        找到添加代理界面,输入代理名称(随便写),代理服务器(IP),端口,代理密码,点击完成即可。

        然后点击连接即可实现全局代理。

       

























          













    展开全文
  • vue2.0脚手架设置服务器代理 找到config文件中的index.js中的proxyTable //设置服务器代理 proxyTable: { “/api”: { // api相当于一个别名,代指 http://192.168.0.14:8081 “target”:“http://192.168.0.14:8081...

    vue2.0脚手架设置服务器代理

    找到config文件中的index.js中的proxyTable

    //设置服务器代理
    proxyTable: {
    “/api”: { // api相当于一个别名,代指 http://192.168.0.14:8081
    “target”:“http://192.168.0.14:8081”,
    “changeOrigin”:true,
    “pathRewrite”: {
    “^/api”:""
    }
    }
    },

    当请求跨域请求数据 http://192.168.0.14:8081/data 时,
    只要请求/api/data即可,例如

    $.ajax({
    url:"/api/data",
    success:function(res){
    console.log(res)
    }
    })

    展开全文
  • 设置服务器代理 在config文件中的index.js中的proxyTable proxyTable: {//设置服务器代理 "/taokubuy": { "target":"http://198.33.33.33:8000, "changeOrigin":true, "...
  • Linux 服务器代理 上网

    千次阅读 2018-12-18 11:25:47
    Linux 服务 一键安装服务代理上网 yum install squid -y 安装完成之后,配置配置文件,可以使用下面的配置文件 /etc/squid/squid.conf 更改http_port 0.0.0.0:3128为代理端口 # # Recommended minimum ...
  • CCproxy 实现http服务器代理

    万次阅读 2018-01-11 09:33:45
    有的时候需要在电脑上搭建Http代理服务器。本篇文章是在 Windows + CCProxy搭建的网络代理。只需要勾选http选项,如下图所示。第一步第二步 Java端http代理设定.需要引用的jar包:httpclient-4.3.1.jar、...
  • Holer简介Holer是一个将局域网服务器代理到公网的内网穿透工具,支持转发基于TCP协议的报文。相关链接开源地址:https://github.com/Wisdom-Projects/holer软件包下载:...
  • 宝塔面板配置服务器代理

    千次阅读 2020-03-05 11:19:16
    location /api/ //api时前端配置代理时用到的名字,(vue项目中,vue.config.js中配置的) { proxy_pass "http://ww.baidu.com/"; //替换成自己的域名地址 proxy_set_header X-Forwarded-For $remote_a...
  • 通过服务器代理本地流量

    万次阅读 2018-09-07 16:34:45
    购买服务器 安装ss服务 下载客户端试用 启用锐速加速 启用多用户管理(可以跳过) 具体过程 以下相应工具支持centOS 6,7,Debina,Ubuntu,最好不要使用centOS 7(但是笔者实战过的就是centOS 7,拥有许多的坑)...
  • #设定负载均衡的服务器列表 #weight参数标识权值,权值越高被分配到的几率越大 upstream my_servers { server 192.168.0.119:8888 weight=10; server 192.168.0.119:8040 weight=5; } server { ...
  • xshell连接到服务器代理上网

    千次阅读 2018-11-24 16:13:34
    准备一个xshell软件和国外的云上服务器 1. 打开xshell 2. 连接上国外的服务器 3. 点击:查看–>隧道窗格。显示如下 4. 在转移规则下 鼠标右键—&...
  • linux搭建DNS服务器代理

    千次阅读 2018-08-02 15:42:37
    yum install -y bind bind-utils bind-libs bind-tools 配置/etc/named.conf options { listen-on port 53 { any; }; //修改为any listen-on-v6 port 53 { ::1; }; directory “/var/named”;...
  • win10浏览器服务器代理设置

    千次阅读 2018-07-02 13:49:01
    win10系统,浏览器打不开网页,网络没有问题,不知何时设置了服务代理,修改方式:
  • Android SDK可用服务器代理设置

    千次阅读 2017-11-23 12:51:41
    mirrors.neusoft.edu.cn:80 使用这个代理就好了 原文地址http://www.cnblogs.com/sunzn/p/4242131.html
  • 用nginx一直都不是很明白里面的各种操作,例如反向代理,负载均衡这些操作,都没了解过,就瞎照着网上扔上去一个配置就完事了。 结果,坑就来了。 先说说需求: 一共3个服务器,前端我1个,后端2个。 目的是需要所有...
  • ant design pro 配置服务器代理的方法

    千次阅读 2018-10-26 17:44:59
    找到 config.js 文件,在 plugins 同级目录下加入如下内容, 当访问以lt开头的接口时, /lt/lzp/loveeach 就会转到 http://194.520.3.9:0410/lt/lzp/loveeach
  • (socks5)服务器代理模型

    千次阅读 2017-06-19 14:21:49
    下面先来看一下客户端服务器代理模型: IP封锁:因为我们访问的是代理服务器,代理服务器的IP肯定不在黑名单,所以IP封锁无效。 内容过滤:因为我们将数据进行加密,所以内容过滤也无效。 域名劫持:因为我们...
  • 开发中就需要使用VNC-Viewer代理访问Linux服务器进行操作,好处是 启动的Linux命令比较耗时,比如编译命令,此时可以关闭VNC-Viewer,无需等待编译完成,编译过程不会停止 整理以下实际使用过程中的技巧 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,294
精华内容 28,517
关键字:

服务器代理