我们准备了一个示例工程,里面有一个工作空间(workspace),工作空间中包含三个简单的项目。三个项目分别使用端口、80018002

同时,我们也提供了一个脚本server.js,来启动三个服务,可以使用或者node start

workspace目录下,有三个应用,每个应用都有一个hosts文件:

  1. # main-app hosts
    127.0.0.1:8000 www.example.com
  1. # blog-app hosts
    127.0.0.1:8001 blog.example.com

在blog-app中,还有一个文件,内容如下:

  1. # rewrite rules
    domain blog.example.io {
    # rewrite / to 8001;
    location / {
    proxy_pass http://127.0.0.1:8001/;
    }

    # static files
    location /static/ {
    alias ./public/;

    set_header server hiproxy;
    set_cookie server hiproxy;
    }
    }

运行步骤

  1. git clone https://github.com/hiproxy/hiproxy-example.git

然后进入项目根目录(hiproxy-example/),安装需要的第三方依赖:

克隆完源码并安装好依赖后,就可以启动示例项目提供的服务了。在hiproxy-example/下执行:

  1. npm start

上面的准备工作完成之后,我们就可以启动hiproxy来体验他的功能了,在hiproxy-example/下执行: