2014-02-12 5 views
2

내 ISP에서 동적 IP를 받았기 때문에 트래픽을 내 서버로 리디렉션하기 위해 무료 DynDNS 서비스를 사용하고 있습니다. 방금 라즈베리 파이를 구입하고 다른 하위 도메인과 함께 외부에서도 연결하려고합니다. DynDNS 도메인을 가리키는 여러 개의 CNAME 레코드를 사용하고 VHOSTS 파일을 서버에 배치하여 서브 도메인에 따라 올바른 서버로 트래픽을 보낼 수 있습니까?하나의 DynDNS 이름 뒤에 여러 하위 도메인과 서버가 있습니까?

또는 내 하위 도메인이 아닌 서버를 호출하는 DynDNS 하위 도메인입니까? 즉, 사용자가 호출 한 하위 도메인과 독립적으로 서버에 동일한 ID를 표시하고 있습니까? 차라리 동일한 프로토콜을 처리하는 여러 서버에 다른 포트를 사용하지 않을 것입니다.

오늘 :
server.example.com -> CNAME -> server.dyndns.com -> 1.2.3.4 -> 홈 서버

미래 :
server.example.com -> CNAME -> server.dyndns.com -> 1.2.3.4 -> 홈 서버
rpi.example.com -> CNAME -> server.dyndns.com -> 1.2.3.4 -> raspberry pi

+0

의 IP와 포트로 로컬 호스트 및 포트 번호를 교체하십시오 (아마도을 httpd.conf 아파치의 설정에 간다) 가상 호스트 프록시 구성의 예입니다. 기술적 관점에서 볼 때. 그러나 DynDNS는 이와 같은 2 차 도메인 사용을 제공하지 않습니다. 대부분 myserver.dyndns.org와 같은 것으로 해석되는 계정을 가지고있을 가능성이 큽니다. 그런 다음 가상 호스트로 rpi.myserver.dyndns.org를 사용할 수 있습니다. _router_가 작동하지 않는 http 프로토콜 내부의'host' 헤더를 평가해야한다는 것을 의미하므로 다른 내부 IP 주소로 이러한 "하위 도메인"을 해결할 수는 없습니다. – arkascha

+0

DynDNS 주소에 두 번째 수준의 하위 도메인을 사용하지 않으려 고합니다. 몇 가지 첫 번째 수준의 하위 도메인을 단일 IP로 지정하고 다른 서버로 분할하려고합니다. 내 의도는 VHOSTS 파일을 사용할 서버를 결정하는 것입니다. _if_ 호스트 헤더에 DynDNS 이름 (내 질문에 대한 모든 것)이 아닌 내 자신의 하위 도메인 이름이 들어 있습니다. – Zarkov

+0

그래, 그럼 아무 문제 없어. 그러나이 경우 문제는 무엇입니까? – arkascha

답변

1

예. CNAME 레코드를 사용하여 모든 하위 도메인을 동일한 dyndns 하위 도메인으로 지정하고 가상 호스트로 모두 차별화 처리하십시오. 당신의 나무 딸기 파이에 관해서는, 당신은 호스트 서버 (서브 도메인)에서 파이의 IP로 모든 트래픽을 보내는, 프록시 서버처럼 행동하는 아파치 웹 서버에 가상 호스트가 있어야 할 수도 있습니다. 여기

<VirtualHost *:80> 
    ServerName rpi.example.com 
    ProxyPass  /http://localhost:8080/ 
    ProxyPassReverse/http://localhost:8080/ 
</VirtualHost> 

확실히 가능하다 라즈베리 파이