Mam serwer (ip: 192.168.1.2, openSUSE 12.2, Apache 2) za routerem (ip: 192.168.1.1, TomatoUSB Toastman Build). Używam FreeDNS (afraid.org) i przypisałem poddomenę (powiedzmy x.afraid.org) do routera, który ma statyczny zewnętrzny adres IP. Po przekierowaniu portu 443 moje witryny działają dobrze, ale chcę mieć kilka subdomen: hg.x.afraid.org, trac.x.afraid.org, owncloud.x.afraid.org,… przypisanych do tego samego serwera. Apache używa tych subdomen do hostowania serwera mercurial, Trac, OwnCloud,… przy pomocy wirtualnych hostów. Dodałem linie do konfiguracji dnsmasq routera:
local-ttl=1
address=/.x.afraid.org/192.168.1.2
address=/.x.afraid.org/[server ipv6 address based on MAC]
Teraz subdomeny działają z sieci LAN. Jak mogę je uruchomić z Internetu?
PS Używam Hurricane Electric IPv6 Tunnel Broker i mam statyczny zewnętrzny ipv6. Byłoby więc lepiej, gdyby subdomeny działały zarówno z ipv4, jak i ipv6. Ale ipv4 jest ważniejszy, ponieważ niektóre komputery klienckie nie mają obsługi IPv6.
Request to registrar DNS IP for domain yourdomain.com
-Ask DNS where to look for asd.yourdomain.com (Should be an IP)
-DNS gives an IP, and the browser goes there
-Your apache is listening for it and serves the page
.