反向代理
反向代理指目标服务器隐藏ip,暴露代理服务器的ip。通过访问代理服务器的ip,让代理服务器把请求转发到目标服务器的ip上。
Nginx配置
nginx.conf
1 2 3 4
| location /mall/ { proxy_pass http://127.0.0.1:8080/; # 转发到http://127.0.0.1:8080/ # proxy_pass http://127.0.0.1:8080; # 转发到http://127.0.0.1:8080/mall/ }
|
docker-compose构建的Nginx配置
nginx.conf
1 2 3
| location /mall/ { proxy_pass http://mall:8080/; # 转发规则 }
|
docker-compose.yml
外链其他docker容器
1 2 3 4 5
| external_links: - mall:mall - mysql:mysql - redis:redis - rabbitmq:rabbitmq
|
自定义网络组
1 2 3 4
| networks: default: external: name: mall
|
配置反向代理后swagger的host必须手动配置
application.yml
1 2 3 4 5
| springfox: documentation: swagger: v2: host: chenlong.cloud/mall
|