bei einrichten einer Subdomain

  • Themenstarter Themenstarter ba2
  • Beginndatum Beginndatum
B

ba2

Guest
HI,

ich möchte eine Subdom einrichten , bekomme das aber nicht hin :D

Folgendes Problem, ich habe einen eigenen Server, auf den ein Apache läuft.

die Domaineinstellungen kann ich direkt am Namensserver vornehmen.

Der Namensserver hat folgende einstelungesmöglichkeiten, wen ich meine domain editiere:

Subdomain: "da kann ich halt den namen reinschreiben"
Typ: "A","CNAME","MX","NS", "TXT"
MX Priorität: "ich glaube das ist nur für mailserver relevant"
Ziel: "da kann ich das Ziel der Subdomain reinschreiben"

so nun habe ich folgendes gemacht, gehen wir mal davon aus das meine IP 127.0.0.1 ist und die subdomain test lauten soll, die domain ist zB blub.tld

habe ich eingestellt:
Subdomain : test
TYP : A
MX Prirität : hab ich nix eingegeben
Ziel : 127.0.0.1

und das ganze gespeichert, es wurde auch vom namensserver übernommen

nun bin ich in der apache konfigurationsdatei httpd_vhost.conf gegangen und habe folgendes hinzu gefügt.


<VirtualHost *:80>
ServerName www.test.blub.tld
ServerAlias test.blub.tld *.test.blub.tld
DocumentRoot c:/xampp/xampp/htdocs/user/test
</VirtualHost>


ich habe dan die Änderung gespeichert und den Apache Server Neu gestartet, die Subdomain wird aber nicht übernommen, rufe ich diese per Internet Browser auf, lande ich immer auf der Hauptdomain


weiss einer woran das liegt, bzw an was man denken muss, wenn man eine subdomain im apache einrichtet?



mfg ba2
 
füge ich nun das hinzu

<VirtualHost *:80>
ServerAdmin immpro
DocumentRoot c:/xampp/xampp/htdocs/user/immortalis
ServerName immpro.domain.tld
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
</VirtualHost>

Gesamt inhalt meiner VHOST datei
NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot c:/xampp/xampp/htdocs/domain.tld
</VirtualHost>

<VirtualHost *:80>
ServerAdmin immpro
DocumentRoot c:/xampp/xampp/htdocs/domain.tld
ServerName immpro.domain.tld
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
</VirtualHost>

<VirtualHost *:80>
ServerName www.domain2.tld
ServerAlias domain2.tld*.domain2.tld
DocumentRoot c:/xampp/xampp/htdocs/domain2.tld
</VirtualHost>


lässt sich mein server nicht mehr starten ^^
 
Dann würde ich an deiner Stelle mal einen Blick in die Logs werfen um herauszubekommen, warum er nicht mehr startet. Ausserdem hatten wir das Thema VHosts erst gestern hier im Board. Da habe ich ein Beispiel für korrekte VHost-Einstellungen gepostet. Bemühe also einfach mal die Boardsuche. Dein Problem wird aber wahrscheinlich sein, dass du zwar für NameVirtualHost gemachte VHost-Direktiven nutzt, dir aber die NameVirtualHost-Einstellung fehlt. Oder dein Server hat kein mod_rewrite, wenn das Problem erst nach dem Einfügen des TRACE/TRACK-Blockings auftritt.
 
der war ich^^
der link steht ja auch oben...

@topic:

manche server unterstützen RewriteEngine standartmäßig nicht...
(so zb xampp, ich vermute mal dass du das benutzt :))

versuchs so:

Code:
NameVirtualHost *


#### R O O T 
<VirtualHost *>

    ServerName server.org
    ServerAlias server.org
    ServerAdmin admin@server.org

    DocumentRoot "/" 


    <Directory "/">
        Options INDEXES
        AllowOverride ALL
        Order ALLOW,DENY
        ALLOW from all
    </Directory>

</VirtualHost>


#### S U B
<VirtualHost *>

    ServerName sub.server.org
    ServerAlias sub.server.org
    ServerAdmin sub@server.org

    DocumentRoot "/SUB" 


    <Directory "/SUB">
        Options INDEXES
        AllowOverride ALL
        Order ALLOW,DENY
        ALLOW from all
    </Directory>

</VirtualHost>


#### S U B 2
<VirtualHost *>

    ServerName sub2.server.org
    ServerAlias sub2.server.org
    ServerAdmin sub@server.org

    DocumentRoot "/SUB2" 


    <Directory "/SUB2">
        Options INDEXES
        AllowOverride ALL
        Order ALLOW,DENY
        ALLOW from all
    </Directory>

</VirtualHost>
 
Ja, ich nutze XAMPP.

Die Subdomain funktioniert nun, füge ich nun aber meine 2. Domain hizu geht das nicht mehr, woran kann das liegen?

edit ich hab es so versucht

Code:
NameVirtualHost space4pupils.de


#### R O O T 1
<VirtualHost domain.tld>

    ServerName domain.tld
    ServerAlias domain.tld
    ServerAdmin ba@domain.tld

    DocumentRoot "c:\xampp\xampp\htdocs\space4pupils" 


    <Directory "c:\xampp\xampp\htdocs\domain.tld">
        Options INDEXES
        AllowOverride ALL
        Order ALLOW,DENY
        ALLOW from all
    </Directory>

</VirtualHost>


#### S U B
<VirtualHost domain.tld>

    ServerName immpro.domain.tld
    ServerAlias immpro.domain.tld
    ServerAdmin Nick.domain.tld

    DocumentRoot "c:\xampp\xampp\htdocs\domain.tld\user\immortalis" 


    <Directory "/SUB">
        Options INDEXES
        AllowOverride ALL
        Order ALLOW,DENY
        ALLOW from all
    </Directory>

</VirtualHost>




NameVirtualHost domain2.tld


#### R O O T 2
<VirtualHost abba-skript.de>

    ServerName domain2.tld
    ServerAlias domain2.tld
    ServerAdmin ba@domain2.tld

    DocumentRoot "c:\xampp\xampp\htdocs\domain2.tld" 


    <Directory "c:\xampp\xampp\htdocs\domain2.tld">
        Options INDEXES
        AllowOverride ALL
        Order ALLOW,DENY
        ALLOW from all
    </Directory>

</VirtualHost>
 
Das liegt daran, dass du den Namen auf eine Domain gesetzt hast. Verwende *:80 (wenn du kein SSL nutzt) oder * als NameVirtualHost. Alternativ setze die IP ein, sofern die immer gleich ist, also eine Standleitung dran ist oder der Server nur im LAN genutzt wird.
 
Zurück
Oben