
나는 다음과 같은 설정을 가지고 있습니다 :
- 공개, 내 ISP의 동적 IP, 동적 DNS를 public.org라고 부르겠습니다.
- 역방향 프록시(nginx,ubuntu 14.04)
- 내 홈 네트워크 내에서 웹앱을 실행하는 웹 서버(nginx,ubuntu 14.04) A,B,C, 이를 private.home이라고 부르겠습니다.
내 목표는 A.public.org와 같은 역방향 프록시를 통해 인터넷에서 웹 서버 A.private.home, B.private.home에 도달하는 것입니다.
서버 AI의 경우 역방향 프록시에 다음 줄을 설정했습니다.
server{
listen 80;
server_name A.public.org;
location /{
proxy_pass http://A.private.home;
}
}
http://A.public.org
그런 다음 외부 장치에서 탐색하면 404가 A.private.home
표시되어 (분명히) 해결할 수 없다는 메시지가 나타납니다.
도움을 주시면 대단히 감사하겠습니다.
답변1
도메인 이름이 서버를 올바르게 가리키고 있는지 확인하세요.
dig 명령을 사용하여 DNS 기록을 확인하세요.
dig a A.public.org
답변2
이제 제가 직접 답변을 제공할 수 있게 되었습니다.
실제 문제는 A.private.home에서 재작성이 발생 http://A.private.home
하여 https://A.private.home
. 웹앱 설정에 관심을 가져주신 Dinoosh에게 감사드립니다. 재작성을 제거한 후 모든 것이 완벽하게 작동했습니다.