npm 하나때문에 미치겠습니다.. (재질문)
어제 저녁부터 계속 삽질하다가 정상이여야 하는게 원인도 모른상태로 먹통이라 멘탈은 나갈대로 나가버렸고 이것만 계속 고치고있다 재질문 올립니다;
이전글 : https://svrforum.com/software/1200609
우선 현재 구성은
- proxmox lxc로 npm 설치
- cloudflare)
A / @ / IP / Proxied
CNAME / * / domain / Proxied
- NPM)
SSL - Let's encrypt - Cloudflare (정상연결)
NPM에 할당받은 아이피(192.168.0.12)로 80/443 포트포워딩 O
Proxy Hosts에는 테스트삼아 NPM 관리페이지만 연결
설정사진 :
이렇게 되어있고 상황은 클라우드플레어 / npm / 공유기 포트포워딩(80/443 오픈)까지 다 해놨는데도 처음에는 (프록시로 바꿔서그런지) 타임아웃이 뜨다가 523(Origin is unreachable) 에러가 뜨고 삽질 다해봐도 접속이 안되고 있습니다;
그래서 지금
- Schme를 http -> https / https -> http로 변경
- 클라우드플레어 캐시삭제
- npm 재설치 -> ssl + 프록시호스트 똑같이 재설정 (2회째)
이정도 해봤는데 사실상 이정도면 개인적으로 해볼건 다 해봤다고 생각되네요..
(이전에는 포트포워딩하고 schme 바꿔주기만 하면 바로 됐었습니다;;)
진짜 이거때문에 어제부터 붙잡고있었는데 다른거 제외하고 이거에 쓴시간만 한 8시간정도는 쓴거같은데 못고치고 있어서 미치겠습니다..
좋은답변을 받기위해서는 좋은 질문이 필요합니다.
유의할점⚠️
- 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
- 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
- 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
- (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)
질문방법🙏
자신의 상황을 최대한 자세히 설명해주세요.
상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다.
ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.
*가능하면 최신버전 OS/SW를 이용해주세요
답변에대한 피드백을 주세요.
정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.
이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.
앞에 글에도 적어두었지만. 클라우드 플레어에서도 서브 도메인을 열어두셔야 되요.
A / @ / IP / Proxied
CNAME / www / @ / Proxied
CNAME / proxy / @ / Proxied
이렇게 설정을 해두시면 될꺼에요.. * <-- 를 넣는걸 어디서 보셨는지 모르지만 제가 알기론
넣지 않아도 됩니다. ssl등록시에는 *.domain.com 을 넣어 줬고요..
어.. * 넣으면 다 넘어가나?.. 궁금해지긴 하네요.. 조만간 테스트 해봐야겠군요.. 음..
착각인진 모르겠는데 페이지 로딩만 느려지고 에러 뜨는건 똑같더라고요..
음.. 그러면.. 해볼 수 있는 건 dns only로 설정을 하고 테스트할 방법밖에 안 떠오르네요. 에휴....
꼭 되시길..
클라우드 플레어 CNAME에 와일드카드 안넣고 이름 지정하면 접속 되나요?
그것 먼저 확인하셔야 할것 같습니다 :)
아니면 오리진 TLS/SSL 엄격으로 되어있는지 확인 한번 해보실래요?
같은 망에서 ip:포트로 접속되는지도 확인해보세요 :)
이것도 해봤는데 쓰질 못했네요, CNAME에 * / www & proxy 넣었을때 둘다 끈상태로 해봤는데 안먹혔고 이전에 정상적으로 됐을때(접속불가능 상태 이전)도 끄고 썼었습니다
그리고 암호화는 가변으로 되어있습니다
우선 개발모드 활성화 하시고,
클라우드플레어 아이피 차단되는건 아닌지 확인해보실래요?
암호화 모드는 자체 서명 아닌이상 엄격으로 놓고 쓰는게 좋습니다
프록시 끈 상태에서는 접속 되나요?
참고로 flush dns하고 브라우저 캐시 날려서 확인해야합니다.
테스트 해봤는데 추적으로 해보니깐 http코드 522뜨면서 끝나네요;
다른건 어떨진 모르겠는데 npm 버리고 다른거 쓰는것도 하나의 방법이지 않까 싶네요..
이정도면 그냥 손때야할듯 합니다;;
https://developers.cloudflare.com/fundamentals/basic-tasks/trace-request/
이걸로 확인해보세요
npm로그도 확인하셨겠죠...? ㅠㅠ
cname / * / abc.com
cname / www / abc.com 클플메뉴얼이 알려준데로 한겁니다.
프록시는 dns전용으로 사용중입니다.
caddy로 오랜기간 사용중입니다. 역방향프록시를 다른걸로 바꿔보고 테스트해보시져.
도커는 아직 쓸줄 모릅니다 :(
lxc 쓰는거면 그냥 127.0.0.1 해도 될 것 같은데요 npm연결하시려는거라면;
아 한가지 확인하실건 있습니다.
CF Proxy 사용할때 내부망에서 도메인으로 접속하면 도메인접속 안됩니다. 외부에서 접속하면 잘 접속 되구요
이건 라우팅의 문제라서 해결불가입니다.
내부망용 별도 DNS서버를 구축해야 해결가능합니다.
cmt alert