728x90
우선 집에 공유기가 있다면 공유기 포트를 열어주어야 한다. 80포트를 아까 설정해주었던 nginx http 포트인 12122 로 포워딩 시켜주는 것이다.
여기서 집에 공유기가 있다면 공유기 포트를 열어주어야 한다.
80 으로 들어올 것을 12122(docker nginx컨테이너 80포트)로 포트포워딩 시키고
443 으로 들어올 것을 12121(docker nginx컨테이너 443포트)로 포트포워딩 시킨다.
위 내용을 글로 해석해 보면
80포트로 들어오는것을 Nas의 12122 포트로 12122는 컨테이너 > 80 포트로 보내준다.
이 부분이 굉장히 헷깔린다.
컨테이너 설치가 완료 됐다면
Nginx Proxy Manager (설정페이지)
웹브라우저에 NAS의 IP:관리포트 를 넣어준다. 위 설정대로라면 NASIP:81 이다. (외부접속IP)
Email: admin@example.com
Password: changeme
접속 후
메인 Dashboard로 들어가서 proxy Hosts로 가서 호스트를 추가해서 사용하면 된다.
기본 설정이라는 가정 하에 도메인을 넣어주고, DSM의 IP를 넣어주고, 포트를 넣어주고 밑에 옵션을 체크해준다.
Block Common Exploits 는 SQL Injection을 막아주는 기능 이다.
DomainName 은 duckDNS 사용했다.
domain은 내가 사용하고 싶은 DNS주소이고 current ip 는 외부접근 IP를 적어주면 된다.
위와같이 SSL 까지 추가 해주면 NginX 역방향 프록시 설정은 끝이난다.
728x90
'개-발 > Infra' 카테고리의 다른 글
[Docker + NginX + Jenkins] Spring 프로젝트 Blue,Green 무중단 배포 CI CD 1/2 (2) | 2023.11.28 |
---|---|
[Docker] SpringBoot 프로젝트 올리기 (2) | 2023.11.28 |
[NginX] docker NginX (NPM) 역방향프록시 개념과 설정 NAS 1 (0) | 2023.11.24 |
[Elastic] 유저 추가 (0) | 2023.06.17 |
[Kafka] kafka 용어 간단정리 (0) | 2023.06.16 |