이미 리액트로 된 프론트엔드 vercel에 연결해서 사용중이구요,
추가로 서버용 컴퓨터 하나 구매 후 우분투 깔아서 도커 사용중인데요
db-container(mariadb), server-container(springboot.jar), nginx 컨테이너 총 세개를 돌리고 있는 중입니다.
왼쪽 두 개는 잘 돌아가구요.
도메인에 연결도 해둬서 도메인 + 8080까지도 api가 잘 나옵니다.
근데 80->8080으로 프록시 돌려놓은 nginx가 잘 작동을 안하네요.
80으로 들어가면 502에러가 발생합니다
이미 네트워크도 같은 곳에 있는거
network inspect network1으로 확인도 했구요
docker exec nginx-container ping server-container:8080/api/생략
으로 네트워크 내에서 요청도 되는거 확인했어요.
nginx의 config파일도
server {
listen 80;
location / {
proxy_pass http://server-container:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
로 제대로 해놓은 거 같은데...
ssl인증서를 받아야 https로 올려놓은 리액트와 연결이 가능한데(아니면 mixed content 뜸) 정말 답답하네요