PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : subdomain einrichten - aber wie?



laminar
30.01.02, 19:00
hallo zusammen,
ich möchte auf meinem linuxserver mit apache webserver und bind8 eine subdomain anlegen.
da ich mir nicht sicher bin, wie subdomains von den dns servern aufgelöst werden, weiss ich nicht so genau was alles gemacht werden muss. trotz intensiver suche, fehlt der entscheidende hinweis...
ich habe schon:

in der httpd.conf einen <virtual host>:
www.subdomain.meinedomaine.de
angelegt.

in der ./etc/hosts einen eintrag :
ip des servers www.subdomain.meinedomain.de

leider kommt beim aufruf der url ein dns error und die seite wird nicht gefunden. kann ja auch eigentlich nicht, weil die dns server ja die url nicht kennen; es sei denn sie würden die subdomain "abschneiden" und erstmal zur hauptdomain weiterrouten...

freue mich über jeden rat...
joerg

pudding
31.01.02, 07:39
das ist etwas wenig info...

wer kann von wo was nicht auflösen?

Pingu
31.01.02, 08:13
Also da muß ich mich meinem Vorredner anschließen. Ein bißchen wenig Info.

In welcher hosts Datei auf welchem Rechner ist was eingetragen und wer kann wen nicht erreichen.

Am besten du versuchts sowas logisch aufzubauen. Nicht gleich mit der URL im Browser eingeben, sondern ersteinmal mit pin probieren, ob der Rechner erreichbar ist (erst über nummer, dann über namen). Wenn das geht können wir uns um den Indianer kümmern.

Gruß

-= Pingu =-

jens-k
31.01.02, 08:14
Hallo,

also wenn Du bind laufen hast, mußt Du eigentlich in dem entsprechenden zone-file den Eintrag für die subdomain eintragen. Wenn Du das ganze nur über die /etc/hosts machen willst muß der Eintrag wie folgt aussehen:

sub.domain.tld IP-Adresse

Wenn Du diesen Eintrag gemacht hast mußt Du in der httpd.conf noch folgenden Eintrag machen:

<VirtualHost sub.domain.tld>
ServerAdmin webmaster@sub.domain.tld
DocumentRoot /www/subdomain
ServerName sub.domain.tld
</VirtualHost>

Du kannst das ganze auch recht einfach mit webmin (www.webmin.com/webmin) einrichten.

MfG
Jens

laminar
31.01.02, 10:03
danke vorab,
da ich eben nicht genau weiss, wie es gaht, weiss ich auch nicht, was ich an info geben muß...
also ein ping auf meinedomain.de geht natürlich - aber eben nicht auf
subdomain.meinedomain.de - "unbekannter host". IP oder NAme machen da keinen unterschied; daher ja auch die frage, ob ich für eine subdomain dem DNS server (ich nutze PDNS und SDNS meines providers) etwas mitteilen muß.

eine zonefile habe ich noch nicht angelegt, vielleicht liegt es ja daran.
ich dachte über die virtual host sache bräuchte ich das nicht.

also insgesamt blicke ich die zusammenhänge eben nicht - das ist dann immer doof und leider habe ich keine verständliche erklärung gefunden. alles was ich finde ist entweder für deppen, oder hilfzt nur denen, die eigentlich wissen, wie es geht, nur irgendwo einen fehler gemacht haben.

netzmeister
31.01.02, 10:08
Hallo,

die Subdomain muss im von Dir verwendeten Nameserver eingetragen werden. Also im Server Deines Providers!

So einfach ist das.

Wende Dich in diesem fall an Deinen Provider. Danach kannst Du in den Konfigurationsdateien Deines Webservers die Subdomian aktivieren.

Viele Grüsse

Eicke

jens-k
31.01.02, 10:14
Hallo,

geht es um eine Domain die im Internet erreichbar ist und auf Deinen Linux-Rechner weiter geleitet wird?

Wenn ja mußt Du eine subdomain bei Deinem Provider einrichten und diese auf Deinen Linux-Rechner weiter leiten.

In diesem Fall kannst Du dir den Eintrag in /etc/hosts sparen

Du mußt nur noch einen Virtual-Eintrag in der Datei httpd.conf machen.

MfG
Jens

laminar
31.01.02, 12:03
danke euch allen,
das macht sinn.

was nun aber, wenn ich meinen server als nameserver einsetzen will ?
das hatte ich erstmal weggelassen, um die kiste überhaupt ins laufen zu bringen...

hmm...
also muß ich wohl die domain updaten und:

meinen server als PDNS angeben; idealerweise mit einem namen wie

ns.meinedomain.de oder ?
den SDNS des providers behalten (?)

aber wie gehts dann weiter mit
hhtpd.conf
etc/hosts
etc/named.conf
var/named/.ns.meinedomain.de.hosts.

und am ende noch weiteren dateien ???

jens-k
31.01.02, 12:18
Hallo,

wenn Du einige ständige Verbindung (z.B. DSL-Flat) ins Internet hast,
kannst Du dir den DNS für Dein privates Netz sparen und den von Deinem ISP benutzen.

Wenn Du allerdings eine Domain im internen Netz nutzen möchtest und dazu auch noch eigene tld's, dann mußt Du einen DNS-Server aufsetzen.

Da sich Deine IP in regelmäßigen abständen ändert, solltest Du auf jedenfall einen Dienst wie z.B. dyndns (www.dyndns.org) in Anspruch nehmen.

Bei dyndns registrierst Du dir eine subdomain in der Form subdomain.dyndns.org.

Auf die subdomain von dyndns leitest Du deine eigene Domain weiter.
www.meinedomain.de => http://subdomain.dyndns.org

Jeder der jetzt Deine Seite aufruft wird von deinedomain.de nach subdomain.dyndns.org weiter geleitet und landet auf Deinem Rechner.

Zum Thema Virtual-Host kann ich Dir folgende Seite empfehlen:

http://httpd.apache.org/docs/vhosts/index.html

MfG
Jens

jens-k
31.01.02, 12:24
NACHTRAG:

Dein DNS-Server kann nur für das lokale Netz die Rolle des Primary-Name-Name-Server übernehmen, für alle anderen domains ist nach wie vor der DNS-Server Deines ISP's zuständig.

MfG
Jens

laminar
31.01.02, 13:00
danke,
aber es geht um einen server im netz, mit fester ip adresse und nicht bei mir zuhause....

die frage ist, was muß ich alles unternehmen, um meinem server zu sagen, daß er nun der PDNS ist...?

jens-k
31.01.02, 13:51
Hallo,

Du richtest so wie auf der Seite linux-tin.org beschrieben einen DNS-Server ein.

Du mußt das Bsp. auf der Seite nur Deinem Netzwerk entsprechend anpassen.

dns-server Bsp. (http://www.linux-tin.org/setup_guides/html/dns_server.htm)

MfG
Jens

laminar
31.01.02, 14:12
ähemm....
das ist aber doch auch nur für die konfiguration eines lokalen netzwerks ??

jens-k
31.01.02, 14:21
Hallo,

@laminar
das ist aber doch auch nur für die konfiguration eines lokalen netzwerks ??

Das ist richtig. Du kannst diese Konfiguration aber entsprechend anpassen.
Das Internet ist ja auch nichts anderes als ein Netzwerk, nur mit dem Unterschied das ein anderer IP-Adressbereich als im Intranet gültig ist.

Nehmen wir an Du hast jetzt z.B. die Feste IP 212.168.23.230

Du richtest Deinen Name-Server so ein das z.B. die Domain www.meinedomain.de die IP 212.168.23.230 hat.

dem entsprechend richtest Du dann auch die subdomain ein.

MfG
Jens

jens-k
31.01.02, 14:32
Noch mal ich :D

Schau mal hier nach:

http://marc.theaimsgroup.com/?l=bind-users&w=2&r=1&s=configure+sub-domain&q=b

Das sind auszüge aus der isc Mailing List. Dort wird auch nochmal ausführlich auf das Thema subdomain eingegangen.

MfG
Jens

Jaipur
14.07.02, 21:51
Hi,

ist zwar schon ein bissel länger her, aber um noch mal auf webmin zurückzukommen.
habe suse linux 8.0 und apache 1.3 und jetzt auch webmin, wenn ich jetzt hiermit eine subdomain eintragen möchte, welche adresse muss ich für die Subdomain angeben?

ich betreibe den server erst mal nur local und greife mit netscape also über http://localhost auf meinen webserver zu.
die subdomein wollte ich mal ftp nennen.

als namen habe ich mal ftp eingegeben, aber webmin sagt immer das diese nicht gültig ist :(
ging auch nicht: ftp.localhost, http://ftp.localhost

(wie bekomme ich unter linux meine eigene ip heraus?)

READY
14.07.02, 23:31
es macht auch keinen sinn, für localhost eine subdomain zu erstellen, da dies immer der rechner ist, vor dem du grade sitzt, so wäre die subdomain von aussen garnicht erreichbar...

für mich stellt sich jetz die frage wofür du den service "subdomain" überhaupt brauchst?? nur für HTTP ? wenn JA dann kannst du dir den ganzen nameserver kram sparen, denn alles was über HTTP geht kann man durch Virtual hosts lösen! (konfiguration dazu in /etc/httpd/httpd.conf (ganz unten ;) ))

wenn du aber subdomains für services wie FTP oder anbieten willst.. bsp ftp://ftp.deinserver.de dann musst du dich mit dem nameserver kram wohl befassen... aber für http://www.deinserver.de oder http://web1.seinserver.de etc etc tec.. brauchst du den nameserver kram nicht..!

Berufspenner
14.07.02, 23:48
Hi@Jaipur

Um unter Linux deine IP-Adresse herauszubekommen als root
ifconfig eingeben und schon erhälst du ein paar Informationen über die Networkdevices deiner Linuxkiste. Unteranderem auch deine IP.

Cu

Jaipur
15.07.02, 01:21
hi,

aber was soll ich jetzt dazu sagen außer: ich bin root, ich darf das
es gibt doch so viele dinge im leben, die man nicht braucht aber man setzt sich doch damit außeinander ;)

ich mach das daher weil ich dann irgendwann schon eine feste ip haben möchte ...

und: was sind virtual hosts?

READY
15.07.02, 01:42
google vhost http oder virtual host http apache .. ;)

das sind hat subdomains nur für http.. du kannst halt beispielsweise http://blabla.deinserver.de auf /home/www/blabla/public_html/index.html legen
oder http://stats.deinserver.de auf /usr/local/httpd/stats/index.html
nur so als beispiel...
das mit den vhosts is aber nur für http ... mit dns kannste die subdomain auf ne andere ip adresse legen, als deine eigene .. bsp server1.deinserver.de auf 192.168.1.1 und server2.deinserver.de auf 192.168.1.2 usw... natürlich kannste auch 2 dns einträge auf ne gleiche ip legen .. das is jetz nur ne sehr grobe beschreibung.... wenn du es ausfürhlicher wissen willst,musste halt auch ma googln ...

gute n8 ;)

READY
15.07.02, 09:53
hilfe siehe antwort auf PM ;)

Berufspenner
15.07.02, 13:16
Original geschrieben von Jaipur
hi,

aber was soll ich jetzt dazu sagen außer: ich bin root, ich darf das
es gibt doch so viele dinge im leben, die man nicht braucht aber man setzt sich doch damit außeinander ;)

ich mach das daher weil ich dann irgendwann schon eine feste ip haben möchte ...

und: was sind virtual hosts?
Halte mich für langsam, dumm oder was auch immer aber was willst du damit nun zum Ausdruck bringen? Das habe ich nicht so ganz verstanden.

Jaipur
15.07.02, 13:51
hi,

damit wollte ich nur zum ausdruck bringen das ich auf meinem rechner alles machen darf, was ich auch möchte.es ist halt nur meine neugier neues auszuprobieren.

und diese konnte ich in diesem moment mit deiner signatur am besten zum ausdruck bringen ;)

Berufspenner
15.07.02, 14:39
Hi

damit wollte ich nur zum ausdruck bringen das ich auf meinem rechner alles machen darf, was ich auch möchte
Das ist mir schon klar, dass du auf deinem System alles machen kannst was du willst. Ist bei mir ja nicht anders. Man hat standartmesig, um die Sicherheit zu bewahren meist nur einen SU (SuperUser) der vollen zugriff auf das System hat (alles erstellen, schreiben und löschen zu dürfen) und das ist halt in der Unixwelt der User root. Deshalbe der Satze "Ich bin root - also darf ich das".

Cu