Nginx反向代理配置


反向代理

反向代理指目标服务器隐藏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

← Prev Redis基础知识总结 | SpringBoot项目整合Swagger实现在线文档 Next →