我们准备了一个示例工程,里面有一个工作空间(workspace),工作空间中包含三个简单的项目。三个项目分别使用端口、8001
和8002
。
同时,我们也提供了一个脚本server.js
,来启动三个服务,可以使用或者node start
。
在workspace
目录下,有三个应用,每个应用都有一个hosts
文件:
- # main-app hosts
127.0.0.1:8000 www.example.com
- # blog-app hosts
127.0.0.1:8001 blog.example.com
在blog-app中,还有一个文件,内容如下:
- # 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;
}
}
…
运行步骤
- git clone https://github.com/hiproxy/hiproxy-example.git
然后进入项目根目录(hiproxy-example/
),安装需要的第三方依赖:
克隆完源码并安装好依赖后,就可以启动示例项目提供的服务了。在hiproxy-example/
下执行:
- npm start
上面的准备工作完成之后,我们就可以启动hiproxy来体验他的功能了,在hiproxy-example/
下执行: