docker file - nginx 게이트웨이 사용하기
매번 실행된 컨테이너의 IP 주소를 docker inspect 명령어를 통해 알아내는 것은 매우 번거롭다.
이러한 문제를 해결하기 위해 게이트웨이를 사용할 수 있다.
nginx.conf
upstream server1 {
server 172.17.0.1:8081;
}
upstream server2 {
server 172.17.0.1:8082;
}
server {
listen 80;
server_name localhost;
# localhost:8000/server1
location /server1 {
proxy_pass http://server1/;
}
location /server2 {
proxy_pass http://server2/;
}
}
upstream server1과 server2의 내용을 '172.17.0.2:80' -> '172.17.0.1:8081'로 변경하였다.
그리고 이때 Network를 열어 확인해보면 상태코드가 304 Not Modified인 것을 확인할 수 있다.
즉, 우리가 요청한 서버는 localhost:8080인데 localhost:8081 서버로 리다이렉트된 것이다.
'Docker' 카테고리의 다른 글
Docker-Compose 기본 (0) | 2023.06.25 |
---|---|
docker file - MySQL 환경변수와 볼륨연결 (0) | 2023.06.25 |
docker file - nginx를 로비 서버로 활용하기 (0) | 2023.06.25 |
docker file - nginx 설정 복사 (0) | 2023.06.24 |
docker file - nginx 내부구성 (0) | 2023.06.24 |