PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Subdomains ohne BIND



Dt2158
15.03.04, 11:35
Hallo,
ich hoste meine Domains bei Schlund, und da gibt es zu einer domain auch noch eine "www"-Subdomain dazu!
Daher funktioniert folgender Codeschnipsel ohne Probleme:


<VirtualHost *>
DocumentRoot /home/web01
ServerName asdfg.de
ErrorLog /home/web01/logs/error.log
TransferLog /home/web01/logs/access.log
</VirtualHost>

<VirtualHost *>
DocumentRoot /home/web01
ServerName www.asdfg.de
ErrorLog /home/web01/logs/error.log
TransferLog /home/web01/logs/access.log
</VirtualHost>

wenn ich aber andere Subdomain haben will, habe ich sonst bind genutzt, aber ich kann mir vorstellen, das dies auch ohne mit wildcards oder so geht!?

weiss jemand wie?

Danke dt

mbo
15.03.04, 12:31
Original geschrieben von Dt2158
www.asdfg.de

Hm, diese Domain habe ich, glaube ich, schon mal in der Internet Professional gelesen, bei den Ratnix, kann das sein?
Bevor die Frage aufkommt: Nein, ich nehme diese Zeitung nicht ernst. Liest sich auf Toilette nur gut ;)



weiss jemand wie?

Ja.

Also unter bestimmten voraussetzungen. Ich bezweifel aber, daß Schlund die Voraussetzungen schafft, oder ist dies ein root-Server? Dann solltest Du weniger von Schlund abhängig sein.

Alternative:
Ein Dyndns-Eintrag, nur eben mit fester IP ...

cu/2 iae

Terran Marine
15.03.04, 12:35
Hallo,

anbei ein Auszug unserer Apache Conf :


<VirtualHost test.de>
ServerAdmin webmaster@test.de
UseCanonicalName off
VirtualDocumentRoot /var/www/test.de/%1
RewriteEngine on
RewriteCond %{HTTP_HOST} ^test\.de$
RewriteRule ^(.*) http://www.test.de%{REQUEST_URI} [R,L]
ServerName test.de
ServerAlias *.test.de
ErrorLog /var/log/apache/test.de_error.log
CustomLog /var/log/apache/test.de_access.log combined
</VirtualHost>

Macht ein Rewrite der Verzeichnisse im Root-Ordner auf die Subdomains.

Läuft auch soweit einwandfrei.

Gruß
Terran

mbo
15.03.04, 12:53
Hm, korrigiere mich, wenn ich das schon im Grundsatz falsch verstanden habe.

Ihr habt eurem Webserver beigebracht, daß er nicht nur
www.test.de
sondern auch zb
ftp.test.de und suppe.test.de händeln kann.
Dafür bräucht ich keine rewrite.
Ich bräuchte sie, um zb von www.test.de/fpt/ auf ftp.test.de umzuschreiben.

Dann holen wir uns doch mal nslookup & co heraus:


[ich@mir /]# host www.test.de
www.test.de has address 212.185.118.20


Wenn Du jetzt ftp.test.de abfragst, würdest Du die selbe IP-Adresse bekommen, wenn im Bind konfiguriert, bzw. test.de als WildCard gesetzt ist, oder ein "not found" wenn der Bind / DNS beides nicht weiß.
Gut, bei dem Bsp. kommt der MX zurück ;)


Also ohne WildCard im DNS, bzw. ohne SubDomain werden externe Clients sich schwer tun, die SubDomains vom Apache zu nutzen, weil sie ja net auflösen können.

cu/2 iae

Dt2158
15.03.04, 13:10
Original geschrieben von Dt2158
Hallo,
ich hoste meine Domains bei Schlund, und da gibt es zu einer domain auch noch eine "www"-Subdomain dazu!
Daher funktioniert folgender Codeschnipsel ohne Probleme:


<VirtualHost *>
DocumentRoot /home/web01
ServerName asdfg.de
ErrorLog /home/web01/logs/error.log
TransferLog /home/web01/logs/access.log
</VirtualHost>

<VirtualHost *>
DocumentRoot /home/web01
ServerName www.asdfg.de
ErrorLog /home/web01/logs/error.log
TransferLog /home/web01/logs/access.log
</VirtualHost>

wenn ich aber andere Subdomain haben will, habe ich sonst bind genutzt, aber ich kann mir vorstellen, das dies auch ohne mit wildcards oder so geht!?

weiss jemand wie?

Danke dt

äh ja das ist nicht meine domain, ich hab nur einfach nur die buchstaben so reingetippt.

2.
also wenn ich das jetzt richtig verstehe, ist das mit rewrite die einzige lösung außer bind!?

Dt2158
15.03.04, 13:17
@mbo:

ja wie kann ich denn die domain als wildcard setzen?


Wenn Du jetzt ftp.test.de abfragst, würdest Du die selbe IP-Adresse bekommen, wenn im Bind konfiguriert, bzw. test.de als WildCard gesetzt ist, oder ein "not found" wenn der Bind / DNS beides nicht weiß.
Gut, bei dem Bsp. kommt der MX zurück

mbo
15.03.04, 14:36
Original geschrieben von Dt2158
@mbo:

ja wie kann ich denn die domain als wildcard setzen?

Da gibt es drei Möglichkeiten:
1.) die Domain bei Schlund ist schon mit Wildcard eingerichtet
2.) du fragst Schlund, ob sie es für Dich machen
3.) [und das ist sehr wahrscheinlich] du hast das falsche Hostingpak(!)et

cu/2 iae

Dt2158
15.03.04, 15:12
unwahrscheinlich, mit domainhosten meine ich nur domains über deren DNS-Server hosten!
auf meinem vserver bin ich root !!!

mbo
15.03.04, 17:02
Original geschrieben von Dt2158
unwahrscheinlich, mit domainhosten meine ich nur domains über deren DNS-Server hosten!
auf meinem vserver bin ich root !!!

Ei, sehe ich das richtig:
Du hast einen VServer bei Schlund, und Deine Hauptdomain, die Du bei der Bestellung angegeben hast, ist die, für die Du gerne SubDomains hättest.

An sich wundert es mich, daß Du da keine *.domain.tld haben solltest. Macht Schlund zwischen root-Server und VServer so einen großen Unterschied?

Was sagt denn ein nslookup / host / dig auf
irgendwas.deinedomain.tld ?

cu/2 iae