De situatie is als volgt:
op de router heb ik een apache server draaien, op het moment intern, maar ik wil sommige pagina's openzetten voor het publiek en anderen niet. Nu wil ik dus met VHosts instellen dat alleen bepaalde pagina's (met <VirtualHost *:80>) open zijn voor het publiek en de rest alleen intern is (met <VirtualHost 192.168.0.1:80>.
Hoe het komt weet ik niet, maar als ik naar http://mijndomein.mine.nu/phpsysinfo ga op een host achter de router, dan komt er onder 'listening ip' gewoon mijn externe ip te staan, terwijl dit op een heel andere locatie (bijvoorbeeld bij mijn buurjongen) niet werkt, omdat iptables dit verhinderd. Of dit gedrag aan apache, of een andere factor, ligt weet ik niet.
Ik heb ook bind9 (alleen intern) draaien en die verzorgt voor DNS- gegevens voor het interne domein thuis.lan. Ook daarop kan ik de webserver bereiken. Tevens zorgt bind9 voor forwarding en caching.
Nu wil ik alleen dat vdveen.mine.nu op de computers binnen het netwerk geresolved wordt naar 192.168.0.1, hoe kan ik dat doen?
ik heb in /etc/hosts al eens de entry:
Ook heb ik in named.conf de zone mine.nu aangemaakt en in de db.mine.nu zonefile een A-record vdveen gemaakt, die moet resolven naar 192.168.0.1. Dan werkt het wel, maar als ik dan bijvoorbeeld www.mine.nu (die doorgaat naar de dyndns.org website) probeer te resolven, dan weet de server dat uiteraard niet.
De tweede mogelijkheid werkt dus, maar is er eventueel een nettere oplossing, of als dit al een nette oplossing is, hoe kan ik ervoor zorgen dat de overige mine.nu domeinen worden afgehandeld door de officiële naamservers?
op de router heb ik een apache server draaien, op het moment intern, maar ik wil sommige pagina's openzetten voor het publiek en anderen niet. Nu wil ik dus met VHosts instellen dat alleen bepaalde pagina's (met <VirtualHost *:80>) open zijn voor het publiek en de rest alleen intern is (met <VirtualHost 192.168.0.1:80>.
Hoe het komt weet ik niet, maar als ik naar http://mijndomein.mine.nu/phpsysinfo ga op een host achter de router, dan komt er onder 'listening ip' gewoon mijn externe ip te staan, terwijl dit op een heel andere locatie (bijvoorbeeld bij mijn buurjongen) niet werkt, omdat iptables dit verhinderd. Of dit gedrag aan apache, of een andere factor, ligt weet ik niet.
Ik heb ook bind9 (alleen intern) draaien en die verzorgt voor DNS- gegevens voor het interne domein thuis.lan. Ook daarop kan ik de webserver bereiken. Tevens zorgt bind9 voor forwarding en caching.
Nu wil ik alleen dat vdveen.mine.nu op de computers binnen het netwerk geresolved wordt naar 192.168.0.1, hoe kan ik dat doen?
ik heb in /etc/hosts al eens de entry:
code:
gezet, maar dit werkt niet.1
| 192.168.0.1 vdveen.mine.nu |
Ook heb ik in named.conf de zone mine.nu aangemaakt en in de db.mine.nu zonefile een A-record vdveen gemaakt, die moet resolven naar 192.168.0.1. Dan werkt het wel, maar als ik dan bijvoorbeeld www.mine.nu (die doorgaat naar de dyndns.org website) probeer te resolven, dan weet de server dat uiteraard niet.
De tweede mogelijkheid werkt dus, maar is er eventueel een nettere oplossing, of als dit al een nette oplossing is, hoe kan ik ervoor zorgen dat de overige mine.nu domeinen worden afgehandeld door de officiële naamservers?
| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett