(해결) NPM 이런 경우 어디를 점검해야 할까요?
안녕하세요. 초보입니다.
시놀에서 DNS → (도커)NPM으로 이사하려고, 이것저것 테스트 중인데요.
시놀에서 DNS와 역방향만으로는 제 워드프레스 접속이 잘 되는데,
시놀 DNS 끄고, (도커)NPM으로만 돌리면 사진처럼 아무 반응이 없습니다.
방화벽도 끈 상태이고, 도커에서 npm을 재시작도 해보았습니다. (npm설치는 달소님의 글 참고했습니다)
어디를 점검해야 하는지 알려주시면 감사하겠습니다. ㅠㅠ
[사진1] 도커에서 설치한 NPM이 정상적으로 가동중 (나스ip:81접속)
[사진2] 문제의 오류 화면. 아무것도 안뜸. 무한로딩 (브라우저 캐시 제거했음)
[사진3] 설정 화면 1
[사진4] 설정 화면 2
8080은 내부포트이니까 역방향프록시로 80이나 443으로 매칭하면 되는줄 알았습니다.
제가 뭘 잘못 이해하고 있었나봅니다 감사합니다.
두 분의 답변 덕분에 해결하였습니다. 혹시 저처럼 방법을 찾는 분이 계실지 몰라고 해결 방법을 남겨봅니다.
- 여러분의 공유기에서 80 → 8080 , 443 → 8443 포트포워딩 해줍니다
2. NPM에서 접속주소를 입력해줍니다. 나스ip입력하시고 포트는 워드프레스 도커 설치하셨을때 작성하신 docker-compose.yml 스크립트에서의 포트번호 입력하시면 됩니다. 대부분 8080 이실겁니다. 저는 워드프레스를 2개 설치했는데 첫번째는 8080포트, 두번째는 8081 포트를 입력해 주었습니다. 그리고 별도로 NPM을 외부에서 접속가능하도록 81포트로 별도로 하나 만들어 주었습니다.
3. 접속이 잘 되시는지 테스트해보시면 됩니다. 접속이 성공하면 기존에 DSM에 역방향에 입력했던 것들을 지우고 DSM으로 새롭게 옮기시면 됩니다. 이상입니다.
4. 도커에서 돌리는 웹 서비스들이 많을 경우, 서비스마다 포트번호가 생각나지 않으시다면 도커 > 컨테이너 > 설정에 가시면 확인하실 수 있습니다. 이런식으로 NPM에 나스IP:포트번호 추가하시면 잘 되네요!
개인적으로는 웹스테이션+아파치보다는 도커+Nginx 환경이 좀 더 쾌적하게 동작하는 느낌입니다.
워드프레스를 많이 공부해보려 합니다. 감사합니다.
잘 해결하셨네요, 보안을 위해서는 외부에는 80, 443포트만 열면 됩니다. npm이 80, 443포트를 받아서 내부로 잘 연결해줍니다. 개인적으로 npm을 알게 된 것이 정말 좋습니다 :)
좋은 플러그인들이 많은 점이 워드프레스 최고의 장점 같습니다. 초보자에게 처음에는 조금 어렵지만 약간만 적응하면 정말 좋은 CMS가 워드프레스입니다.
cmt alert