Releases: hsz1273327/hsz1273327.github.io
Releases · hsz1273327/hsz1273327.github.io
nginx-example-reverse_proxy
反向代理示例
这个例子代理使用Javascript构建RESTful接口服务文中的C0和C2两个例子,这两个例子都已经打包好了上传在我的dockerhub下.
依赖
使用
- 执行容器可以在
该项目根目录下
打开terminal
使用docker-compose up -d
- 浏览器中打开页面
https://localhost:5000
可以看到/
下是C0的接口,/api/
下是C2的接口
nginx-example-proxy-ws
nginx配置websocket反向代理
这个例子用于演示如何在nginx上配置websocket反向代理,代理的ws服务的例子来自于js攻略中服务部分的helloworld
本例的测试使用的是node的ws模块作为客户端
依赖
使用
npm install
安装测试用客户端的依赖docker-compose up -d
启动容器npm install
安装测试的依赖npm test
测试是否可以连通ws服务npm run test_nginx
测试是否可以连通代理
nginx-example-proxy-tcp
代理redis
这个例子用于测试nginx代理tcp服务.
依赖
- docker环境
- docker-compose
- python3环境
- python-redis
使用
- 执行容器可以在
该项目根目录下
打开terminal
使用docker-compose up -d
- 执行
python test.py
查看是否报错
nginx-example-proxy-grpc
nginx-example-load_balance
反向代理的负载均衡示例
这个例子这个例子使用了3个服务做反向代理的负载均衡.代理的服务是使用Javascript构建RESTful接口服务文中的C0.例子已经打包好了上传在我的dockerhub下.有兴趣的可以去看下具体的实现.
依赖
使用
- 执行容器可以在
该项目根目录下
打开terminal
使用docker-compose up -d
- 浏览器中打开页面
https://localhost:5000
可以看到/
下代理了接口
nginx-example-cors
nginx配置跨域
这个例子用于演示如何在nginx上配置CORS.
依赖
使用
- 静态网页托管的配置在
config/conf.d/static.d/static.conf
- 静态页面放在项目的
static/www
文件夹下 - api服务在
server
文件夹下 - 执行容器可以在
该项目根目录下
打开terminal
使用docker-compose up -d
- 浏览器中打开页面
localhost:8000/test
可以看到api的返回,打开localhost:8001
可以看到一个包含一个按钮的页面,点击这个按钮可以看到Hello World
,证明解决了跨域问题.
gitment-image-v0.0.2v0.0.2
gh-oauth-server
gitment依赖的中介服务,用于解决直接访问github接口的跨域问题
特性
-
这个image包含对linux-arm64,linux-amd64和linux-arm/v7的支持.
-
支持健康检测
-
默认端口在3000
nginx-example-vh-port
nginx做虚拟主机
这个例子托管的前端页面使用的是我的javascript攻略中前端概览一篇的helloworld项目中的成品和交互事件中拖拽项目中的成品.
依赖
使用
- 这个静态网页托管的配置在
config/conf.d/static.d/static.conf
- 静态页面放在项目的
static/bbs
文件夹和static/www
文件夹下 - 执行容器可以在
该项目根目录下
打开terminal
使用docker-compose up -d
- 浏览器中打开页面
localhost:8000
可以看到helloworld项目,打开ocalhost:8001
可以看到交互事件中拖拽项目
nginx-example-vh
nginx做虚拟主机
这个例子托管的前端页面使用的是我的javascript攻略中前端概览一篇的helloworld项目中的成品和交互事件中拖拽项目中的成品.
依赖
使用
- 这个静态网页托管的配置在
config/conf.d/static.d/static.conf
- 静态页面放在项目的
bbs
文件夹和www
文件夹下 - 执行容器可以在
该项目根目录下
打开terminal
使用docker-compose up -d
- 浏览器中打开页面
localhost:8080
可以看到helloworld项目,打开127.0.0.1:8080
可以看到交互事件中拖拽项目
说明
localhost和127.0.0.1都指代本机,可以将这两个理解为同一台机器的两个域名
nginx-example-static
nginx做静态http服务器
这个例子托管的前端页面使用的是我的javascript攻略中前端概览一篇的helloworld项目中的成品.
依赖
使用
- 这个静态网页托管的配置在
config/conf.d/static.d/static.conf
- 静态页面放在项目的
static
文件夹下 - 执行容器可以在
该项目根目录下
打开terminal
使用docker-compose up -d
- 浏览器中打开页面
localhost:8080
可以看到helloworld项目