Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: DNS naar Map  (gelezen 1397 keer)

JunkieXP

  • Gast
DNS naar Map
« Gepost op: 2006/10/05, 19:51:15 »
Ik heb een eigen domain en sinds kort een eigen Linux Machine, ik ben dus een beginneling

Toch wil ik nu dus een aantal subdomeinen maken die doorlinken naar mijn server. Dit lukt al met de DNSadmin van mijn Host.

Echter is het niet mogelijk om een DNS Name door te laten linken naar een map, je kan A doen om het door te linken naar een IPv4 adress en NS om naar een andere NameServer te verwijzen, URL was ook een optie maar deze ging ook niet dieper dan het IP (hoewel ik dit wel opgaf).

Nu is dus mijn vraag, hoe stel ik het op mijn server zo in dat hij de NS opnieuw verwerkt en doorstuurt naar een map.

Ik heb Bind9 op een Ubuntu-Server draaien.

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
DNS naar Map
« Reactie #1 Gepost op: 2006/10/06, 11:46:14 »
Ik denk dat je "doorsturen naar een map" even moet overdenken. DNS gaat om het vertalen van IP adressen naar namen en andersom. Waar het in het echt naar verwijst zijn domeinen die je op je WEBSERVER of Mailserver (maar in elk geval processen op je machine) hebt ingesteld. Als ik dus jouw omschrijving interpreteer, dan bedoel je mogelijk dat sub1.mijndomein.nl een andere web pagina toont dan sub2.mijndomein.nl.

Als dit is wat je bedoelt, dan is dat een instelling in je Apache httpd.conf bestand en het fenomeen heet (name) virtual host. Staat o.a. hier goed beschreven: http://httpd.apache.org/docs/2.2/vhosts/
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

JunkieXP

  • Gast
DNS naar Map
« Reactie #2 Gepost op: 2006/10/06, 13:17:08 »
Ik heb het volgende nu geprobeerd te zetten in de /etc/apache2/sites-enabled/default en /etc/apache2/sites-available/000-default


        ServerName www.junkiexp.com
        ServerAlias data.junkiexp.com
        ServerAdmin webmaster@junkiexp.com
        DocumentRoot /var/www/data/
       
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                # Uncomment this directive is you want to see apache2's
                # default start page (in /apache2-default) when you go to /
                #RedirectMatch ^/$ /apache2-default/
       



maar hij linkt hem er nog niet naar door...enig id wat ik fout doe, ik heb de service gerestart dmv /etc/init.d/apache2 restart en deze gaf "geen" cannot resolve error

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
DNS naar Map
« Reactie #3 Gepost op: 2006/10/06, 14:32:24 »
Bij mij ziet het er zo uit:
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80


 ...



 ...


Dus eerst zet je het aan met de NameVirtualHost directive, dan definieer je de hosts en daarna doe je het een en ander voor de beveiliging van de directories. Dit laatste staat bij mij dus BUITEN de secties.
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

JunkieXP

  • Gast
DNS naar Map
« Reactie #4 Gepost op: 2006/10/09, 13:50:16 »
Ik had de VirtualHost afgesloten en hierna een nieuwe gestart, dit bleek dus niet te werken want ik kreeg steeds

apache2: Could not determine the server's fully qualified domain name, using 174.176.87.105 for ServerName
[Mon Oct 09 13:46:54 2006] [warn] NameVirtualHost *:0 has no VirtualHosts

Echter heb ik hem nu binnen de huidige virtualhost gezet (die ook word gebruikt voor de afhandeling van de Localhost en nu geeft hij alleen nog

apache2: Could not determine the server's fully qualified domain name, using 174.176.87.105 for ServerName

Het werkt met allebei de manieren echter wel (na toevoeging van die NameVirtual Host die Tukcedo vermelde.)

Echter ben ik wel benieuwd wat deze error No VirtualHost error inhoud.

En de Could not Determine.... blijft ook staan zelfs als ik de ServerName mijn IP geeft of wat dan ook.

En welke dingen moet ik zeker vermelden in zon specificatie zodat het veilig is ofzo ik gebruik nog steeds het stuk code wat ik vermeld had in een vorige post

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
DNS naar Map
« Reactie #5 Gepost op: 2006/10/09, 14:58:08 »
Alle virtual hosts defineer je als "x.x.x.x:80" dan kan de server onderscheid maken op basis van de ServerName directive binnen elke virtual host. Als je meerdere definities gebruikt, als in "y.y.y.y:80", dan lijkt me dat je ook een aparte NameVirtualHost daarvoor moet definieren. Maar ik speculeer want dat heb ik nog nooit geprobeerd.

Daarnaast is er een verbinding met DNS uiteraard, die Apache gebruikt om te kijken hoe-ie wordt aangeroepen. Het kan zijn dat je 174.176.87.105 niet resolved misschien. Kun je evt. checken met "host 174.176.87.105".
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl