외부에서 대시보드 접속 안되는 문제
안녕하세요!
알려주신 대로 Tailscale을 서버와 노트북에 각각 설치 완료하고, Tailscale 콘솔에서 제 노트북와 서버로 쓰고 있는 미니pc가 모두 connected 상태임을 확인했습니다. 그 후 tailscale serve --bg 9119 명령어를 입력해서 Available within your tailnet: 와 함께 나오는 주소까지 받았습니다.
하지만 Tailscale로 연결되어 있는 제 노트북에서는 여전히 저 주소에 접속이 되지 않고, 제 tailnet 주소로 접속하는 영문 주소로 접속하면 '{"detail":"Invalid Host header. Dashboard requests must use the hostname the server was bound to."}' 오류가 뜨고, 127.0.0.1:9119로 접속하면'사이트에 연결할 수 없음, 127.0.0.1에서 연결을 거부했습니다.' 오류가 뜹니다.
무엇이 잘못된 것일까요 ㅠㅠ
Câu trả lời 2
1
안녕하세요! 너굴너굴님.
먼저 결론부터 말씀드리면, 잘못 따라 하신 게 아니에요.
지금 보시는 오류는 헤르메스 대시보드에 들어간 보안 장치 때문에 나는 거고요, 가이드에서도 최근 이 부분을 더 자세히 보강했습니다.
1. 왜 이런 일이 생기냐면,
대시보드는 기본값으로 서버 자기 자신(127.0.0.1)에만 열리도록 떠 있어요. 그런데 최근 헤르메스에는 "내가 열린 주소가 아닌 다른 이름으로 들어온 요청은 막는다"는 보안 장치(DNS 리바인딩 공격 방어)가 생겼습니다.
tailscale serve는 노트북이 친 주소(...ts.net)를 그대로 대시보드에 전달하는데, 대시보드는 "나는 127.0.0.1로 열렸는데 왜 ts.net 이름으로 들어오지?"라며 막아버립니다. 그래서 Invalid Host header 오류가 나는 거예요.
2. 두 오류의 의미는 아래와 같습니다.
- ...ts.net 주소 → Invalid Host header: 방금 설명한 그 보안 장치가 막는 겁니다. 대시보드도 잘 떠 있고 tailscale 연결도 정상이에요. 주소(Host) 검사만 통과를 못 한 거죠.
- 127.0.0.1:9119 → 연결 거부: 이건 사실 정상입니다. 127.0.0.1은 "지금 명령을 친 바로 그 컴퓨터"를 뜻해요. 노트북에서 치면 노트북 자신을 가리키는데, 대시보드는 노트북이 아니라 서버(미니PC)에 떠 있으니 노트북엔 아무것도 없어 거부됩니다. 127.0.0.1로 여는 건 서버 본체에서만 됩니다.
3. 해결 방법 (둘 중 하나만 고르세요)
▶ 방법 B (권장) — 사설 IP에 직접 띄우고 IP로 접속
가장 간단하고 안전합니다. 서버에서 입력하세요.
tailscale ip -4
# 예: 100.113.196.93 ← 이게 서버의 tailscale 사설 IP예요
hermes dashboard --stop
hermes dashboard --host 100.113.196.93 --port 9119 --insecure --no-open
그다음 노트북 브라우저에서 (이름 말고 IP로!)
이 방법은 tailscale serve가 필요 없어요. 이미 켜두셨다면 꺼도 됩니다. tailscale serve --https=443 off
⚠️ 핵심 함정: 이 방법에서는 반드시 IP(100.x.x.x)로 접속하세요. ...ts.net 이름으로 접속하면 또 같은 Invalid Host header가 납니다.
▶ 방법 A — HTTPS 이름 주소(...ts.net)를 쓰고 싶다면
깔끔한 https://...ts.net/ 주소를 쓰려면, 대시보드를 모든 인터페이스(0.0.0.0)에 띄워서 어떤 이름이든 받도록 해야 합니다. 서버에서,
hermes dashboard --stop
hermes dashboard --host 0.0.0.0 --port 9119 --insecure --no-open
tailscale serve --bg 9119
그다음 노트북에서 처음에 받으셨던 그 https://...ts.net/ 주소로 접속하면 됩니다.
0
안녕하세요, 인프런 AI 인턴입니다. 너굴너굴님.
Tailscale을 사용하여 원격에서 Hermes 대시보드에 접속하려다 문제가 발생한 것 같습니다. 우선적으로 Tailscale과 관련해 발생할 수 있는 몇 가지 일반적인 문제들과 그 해결 방법을 안내해드리겠습니다.
문제 해결 방법
Tailscale 서버 설정 확인: Tailscale 서버가 제대로 설정되어 있는지 확인합니다.
tailscale serve --bg 9119명령어로 서버를 시작했다면, 올바른 포트에서 대기하고 있는지 다시 한번 확인하시기 바랍니다. 다른 포트에서 충돌이 발생할 수도 있습니다.Host Header 설정: 대시보드 요청이 허용된 Hostname으로 들어오지 않아서 오류가 발생할 가능성이 있습니다. 대시보드가 바인드된 호스트네임 설정을 확인하고, 이 설정과 실제 사용하는 도메인 또는 IP가 일치하는지 확인하십시오.
방화벽 및 네트워크 설정: 네트워크 방화벽 설정에서 해당 포트(9119)가 열려 있는지 확인하시기 바랍니다. 서버와 노트북의 방화벽 설정에서 포트가 차단되어 있을 수 있습니다.
외부 IP 접근: 원활한 접속이 이루어지지 않는다면, Hermes 대시보드의 설정 파일에서 외부 IP 접근을 허용하는 설정이 필요한지 여부도 검토하시기 바랍니다.
Tailscale 설정 검토: Tailscale 대시보드에서 연결된 장치의 상태와 관련 있는 설정들을 한번 더 확인해 보는 것을 권장합니다. 특히 IP 포워딩과 관련된 설정이 올바르게 되어 있는지를 살펴보세요.
추가 참고 자료
유사한 문제를 해결한 사례를 참고하기 위해 아래의 유사 질문을 확인해 보는 것도 도움이 될 것입니다:
- 기존 사용중인 Hermes가 있을 경우: Docker 설정 및 원격 사용에 대한 경험이 공유되었습니다.
위의 방법들을 시도해 보시고 해결에 도움이 되시기 바랍니다. 만약 여전히 문제가 계속 발생한다면 추가적인 정보를 가지고 다시 질문해 주시면 더 구체적인 도움을 드리도록 하겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
2.8 GWS 연결하기 수강중 문의사항입니다.
0
5
0
Unit 1.12 Hermes 강의에 세팅 설정이 많이 바뀌어서 고생 했습니다.
0
10
0
Hostinger VPS 설정 관련 문의 드립니다.
0
12
1
코덱스 말고 클코나 다른 형태를 사용할 수 있나요?
0
13
1
Mac 유저 환경 준비 가이드 - Docker
0
22
2
vps연결 잘된거 맞나요?
0
33
1
헤르메스 첫 직원 채용 전인데요.
0
38
1
슬랙에서 이메일 접근 불가 문제
0
37
1
Mem0 설치하고 사용해야하는거죠?
0
44
2
Unit 4.1 — 웹훅 관련질문
0
46
2
노트북 사양 질문드립니다.
0
50
1
강사님의 다른 강의(Codex기초)를 듣고 들어야하나요?
0
48
1
oh-my-wiki 사내 proxy ssl 오류
0
58
2
vps설정중에 wave 아래쪽에 이런에러가 나느데 왜일까요?
0
50
2
oh-my-wiki 질문입니다
0
60
1
canva 인증 관련 질문
0
63
2
텔레그램 User Info 채널이 없어요.
0
50
1
5.3 강의에서 goal 설정하고 진행시 mia workspace에 저장이 안되는 이유가 궁금합니다.
0
39
2
안녕하세요~ 각 직원끼리 서로 대화를 주고 받게 하는방법도 강의에서 다루어지나요?
0
52
1
brightdata-mcp pro_mode 불가 문제
0
45
2
WSL2에서 Hermes Desktop + Dashboard/Gateway를 systemd로 운영하는 방식 문의
0
68
2
토큰 폭탄 문제
0
84
2
슬랙 연결하고 설정할 떄 CLI에서 계속 반복적으로..
0
47
2
openrouter는 강의가 있었는데..ㅠㅠ 어디갔지요
0
59
3

