Subdomains

  • Hallo Zusammen
    Bin neu hier im Forum. Ich eine NAS 209 Turbo.
    Hat von euch einer ne Ahnung wie ich da mit Subdomains arbeite? Wo kann man die Unterverzeichnisse eintragen?
    Vielleicht bin ich hier auch völlig falsch. Na ich warte mal ab. Einen schönen Abend noch
    Ferdi

  • Die Verzeichnisse für die Subdomains kannst du an einer beliebigen Stelle erstellen.
    Die Konfiguration dazu mußt du in der apache.conf vornehmen.
    Dazu mußt du folgende Zeilen einfügen und an deine Gegebenheiten anpassen :



    Die apache.conf findest du mit ssh bzw. winscp unter /etc/config/apache.conf .
    Die Änderung der Apache.conf ist mit Winscp einfacher zu erstellen.

  • Hi Eraser-EMC2-,


    habe dein Beispiel einmal auf eine Domain angewendet:

    Code
    # Use name-based virtual hosting.
    
    
    NameVirtualHost *:80
    
    
    <VirtualHost>
    ServerName hibiduri.net
    DocumentRoot "/share/Qweb/hibiduri.net"
    </VirtualHost>


    Jedoch funktionierte garnichts mehr.


    Der Browser gab folgende Fehlermeldung aus:
    Dieses Programm kann die Webseite nicht anzeigen.


    Fehlt da vieleicht ein Modul im Apache ?
    Wenn ja welches ?


    Gruß
    Nettomo

  • Hi Eraser-EMC2-,
    gerade habe ich diese VirtualHost-Konfiguration wieder gesetzt.


    Nehme sie jedoch wieder raus,
    da überhaupt nichts mehr geht,
    zumindest der Webserver.


    Administration (über IP Adresse) geht aber noch.


    Gruß
    Nettomo



    PS:
    Ich bastel gerade mit dem mod_rewrite Modul rum:
    Domains oder Supdomains so wie Ferdi hier anfragte,
    ist alles mit dem Apache mod_rewrite Modul möglich.
    -> Modul einbinden
    -> .htaccess configurieren und es läuft.


    Demo:
    http://www.board.cc
    http://www.board.nu
    http://www.board.se
    http://www.board.tw

    Einmal editiert, zuletzt von Nettomo ()

  • Oh,


    mir ist gerade aufgefallen, das ich ein "*" in dem Kofigurationsbeispiel vergessen habe, das könnte jedenfalls ein grund sein, das es bei dir nicht funktioniert.
    Ohne das "*" hat mein apache auch nicht durchgestartet.



    Mit dem "*" nutzt Apache alle ihm zugewiesenen Ports.
    Die Subgomains kannst du damit auch auf bestimmte Ports einschränken.


    <VirtualHost *:80> = Nur auf Port 80 mit jeder IP vom NAS

  • Hi Eraser-EMC2-,
    habe nun nocheinmal gesetzt,
    mit deinen neuen einstellungen :mrgreen:


    Mal sehn was der QNAP gleich sagt


    Gruß
    Nettomo




    Edit:
    Hi Eraser-EMC2-,
    hey funzt Super klasse !

    Code
    # Use name-based virtual hosting.NameVirtualHost *:80<VirtualHost *>ServerName hibiduri.netDocumentRoot "/share/Qweb/hibiduri.net"</VirtualHost>


    Wenn ich nun merere VirtualHost's anlegen will muß ich dann so vorgehen:

    Code
    <VirtualHost *>ServerName board.ccDocumentRoot "/share/Qweb/board.cc"</VirtualHost><VirtualHost *>ServerName board.nuDocumentRoot "/share/Qweb/board.nu"</VirtualHost><VirtualHost *>ServerName board.seDocumentRoot "/share/Qweb/board.se"</VirtualHost>


    oder kann ich auch so vorgehen:

    Code
    <VirtualHost *>ServerName board.ccDocumentRoot "/share/Qweb/board.cc"ServerName board.nuDocumentRoot "/share/Qweb/board.nu"ServerName board.seDocumentRoot "/share/Qweb/board.se"</VirtualHost>


    Sorry aber ich habe vom Apache nicht so viel ahnung,
    bin noch am lernen.



    ==============================================================
    Edit:


    UPS


    Iergendwie geht gerade mit dieser (habe mal nen bischen mehr aus der apache.conf kopiert) configuration:


    nur noch http://www.hibiduri.net


    ==============================================================
    Edit:


    So nun habe ich den VirtualHost wieder entfernt,
    nun funzt auch wieder alles.


    Oder geraten da VirtualHost und Apache mod_rewrite Modul aneinander ?



    Nettomo

  • Hallop und nen schönen Sonnt
    Tschuldigung das ich mich erst jetzt melde


    Das hört sich ja alles recht gut an - aber - :?
    Wie komme ich an das Modul und wie installier ich es.
    Diesen WINSCP hab ich schon.


    Ich mein das "mod_rewrite Modul"
    Ferdi

  • Nettomo

    Zitat

    Oder geraten da VirtualHost und Apache mod_rewrite Modul aneinander ?


    ich habe bei mir den Mod_Rewrite aktiviert und hatte keine Probleme mit den VHosts,
    Habe jedoch keine weiteren Anpassungen für Mod_Rewrite vorgenommen.


    Ferdi
    Ich hatte zum Glück noch die Datei.


    Um es zu aktivieren,
    die Datei mod_rewrite.so nach "/usr/local/apache/libexec" kopieren
    und die apache.conf in "/etc/config" öffnen und nach

    Code
    LoadModule php5_module libexec/libphp5.so


    diese Zeilen

    Apache Configuration
    LoadModule rewrite_module libexec/mod_rewrite.so
    RewriteEngine On


    einfügen.


    Nun fehlen noch eure Anpassungen.


    weitere Infos:
    http://de.selfhtml.org/servercgi/server/rewrite.htm

  • Hallo Ferdi,


    Stefan schrieb schon weiter oben das das englische Forum im Moment nicht verfügbar ist. Deshalb funktiniert der Link nicht. Geduld ;)


    Christian

  • Hi Ferdi & Eraser-EMC2-,
    Eraser-EMC2- hatte Recht mit dem "VirtualHost" es ist am einfachsten,
    das mit dem mod_rewrite Modul funktioniert zwar,
    jedoch nur mit sehr viel aufwand.
    Einige Probleme habe ich jedoch nicht lösen können.


    Mach es mit "VirtualHost" wie Eraser-EMC2- es vorschlug,
    es funktionieren dann nur noch die "VirtualHost's" zumindest wenn diese im Qweb liegen,
    dieses aber fehlerfrei !
    z.b.



    wobei in meinem Beispiel Hauptdomain,
    sowie irgendwelche Supdomains in die jewaligen Verzeichnisse geleitet werden.


    Gruß
    Nettomo