Nginx Proxy Manager 사용하는 방법
Oracle Cloud에 Docker로 Nginx Proxy Manager 설치해서 사용중입니다.
헤놀로지에서 사용한것 처럼 역방향 프록시를 설정하려고 하는데 뭐가 문제인지 잘 작동이 안되서 질문드려봅니다.
우선 Oracle Cloud의 IP주소는 duckdns에 연결해둔 상태입니다.
결론적으로는 서브도메인.duckdns.org:10002 (Nginx Proxy Manager의 81번 포트를 10002로 설정했습니다)
로 접속을 해서 Nginx Proxy Manager 웹에 접속이 가능한 상태입니다.
여기서 Let's Encrypt 인증서를 두개 발급해둔 상태인데, 하나는 서브도메인.duckdns.org 기본 설정으로 발급한 상황이고, 하나는 Use a DNS Challenge로 설정해둔 상황인데, 이건 지금 문제하고 별로 상관이 없는 문제인것 같고..
문제는 역방향 프록시인데, 지금 도커에 올려둔 다른 서비스가 있습니다 (포트 10004, 도커 내부 IP Address : 172.17.0.6)
이 10004 포트를 예로들어 apple.duckdns.org 로 연결 시키고 싶습니다. 시놀로지에서 설정할때 처럼 설정한것같은데..
어떤 설정이 잘못되었을까요?
저기 IP 부분을 외부 IP로도 설정해봤는데 동일 에러가 발생합니다.
이 설정에 SSL 탭에서 발급받은 Let's Encrypt 인증서 설정해둔 상태입니다.
혹시 쿠키나 브라우저 문제인가 싶어서 다 지워서도 시도해보고 브라우저를 바꾸어서도 시도해보았는데 동일한 에러가 발생합니다.
ip 부분을 localhost 로 했을때 됐던걸로 기억합니다.
전 swag 를 사용하고 있는데 비슷하게 설정하는걸로 알고있습니다
암튼 swag 사용시에는 네트워크 구성시 같은 네트워크로 묶이게하고 컨테이너 이름을 씁니다
제가 알고있기로는 도커는 따로 설정을 잡아주지 않으면 격리된 가상 네트워크를 사용하게 되어 서로가 통신이 불가능하다고 알고있습니다
뭔가 너무 복잡해보이면 그냥 호스트모드에서 포트를 명시한 다음에 사용해보시는 것도 나쁘지 않을까 싶습니다
근데 말은 이렇게 했는데 전공분야도 아니고 그냥 취미의 영역으로 하는 사람이라.... 잘못알고있는 부분이 있다면 지적부탁드립니다
오 swag라는 것도있군요.. 또 새로운지식을 하나 배워갑니다 ㅎㅎ
저는 aapanel에서 리버스프록시 관리하고있습니다 ㅎ
맞는 말씀입니다. 저도 시놀로지 도커에서 왜 인터넷이 안되는가 싶어서 검색하고 다른 커뮤니티에 글을 올렸는데 격리된 VLAN과 동일한 느낌이라고 하더군요. 그래서 저는 호스트모드로 변경해서 사용했습니다. 보안 관점에서 보면 좋은 방법은 아니지만 개인적으로 쓸거에다가 취미의 영역이면 호스트모드로 해도 크게 문제가 없거든요.
그렇죠 ㅎㅎ 저도 헤놀에서는 호스트모드로 사용중입니다.
내부망에서만 사용하니 뭐...
https://docs.linuxserver.io/general/swag 이런거인가보군요 ㅎㅎ
네 한번 차근히 읽어보면 괜찮은 것도 많고 리버스 프록시 사전 설정파일이 있어서 npm보다 좀 더 세밀한 사용이 가능하지 않을까하는 생각에ㅎㅎㅎ
아 와일드 카드도 npm은 꼼수를 써야하는걸로 알고있는데 이건 그냥 가능해서 쓰고있습니다 npm은 자동 갱신이 안될떄도 있었는데 이건 로그도 확인 가능하고 별 문제가 없더군요
오호,, 그렇군요 한번 설치해서 봐봐야겠네요 좋은정보감사합니다
cmt alert