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
Subdomains
- Ferdi
- Erledigt
-
-
Meinst du Subdomains im Sinne von Webhosting etc. oder doch eher das erstellen von Unterordnern?
-
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 :Code
Alles anzeigen# Use name-based virtual hosting. NameVirtualHost *:80 <VirtualHost> ServerName example1.yourdomain.tld DocumentRoot "/share/Qweb/example1" </VirtualHost> <VirtualHost> ServerName example2.yourdomain.tld DocumentRoot "/share/Qweb/example2" </VirtualHost>
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 -
Wenn ich die Seite hibiduri.net aufrufe, bekomme ich dassalbe angezeigt wie [urlwww.u3b.eu/[/url].
Ist deine VirtualHost-Konfiguration noch aktiv ? -
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ß
NettomoPS:
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 -
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.Code
Alles anzeigen# Use name-based virtual hosting. NameVirtualHost * <VirtualHost *> ServerName example1.yourdomain.tld DocumentRoot "/share/Qweb/example1" </VirtualHost> <VirtualHost *> ServerName example2.yourdomain.tld DocumentRoot "/share/Qweb/example2" </VirtualHost>
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ß
NettomoEdit:
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:
Code
Alles anzeigenServerAdmin nettomo@gmx.de #ServerName www.u3b.eu DocumentRoot "/share/Qweb" <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "/share/Qweb"> Options FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> # Use name-based virtual hosting. NameVirtualHost *:80 <VirtualHost *> ServerName hibiduri.net DocumentRoot "/share/Qweb/hibiduri.net" </VirtualHost> <IfModule mod_userdir.c> UserDir public_html
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 meldeDas 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 -
Zitat von "Ferdi"
Wie komme ich an das Modul und wie installier ich es.
Diesen WINSCP hab ich schon.
FerdiIm englischen Forum steht dazu ein Beitrag mit der notwendigen Datei zum Download und die Installationsanleitung:
http://forum.qnap.com/viewtopic.php?f=32&t=3512 -
Bist du sicher das der Link funktioniert? :roll:
Ferdi
-
Ja, nur das Forum ist schon seit gestern offline,
Hoffe, das es bald wieder online ist. -
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
diese Zeilen
einfügen.Nun fehlen noch eure Anpassungen.
weitere Infos:
http://de.selfhtml.org/servercgi/server/rewrite.htm -
Bist du sicher das der Link funktioniert?
Ferdi -
Hallo Ferdi,
Stefan schrieb schon weiter oben das das englische Forum im Moment nicht verfügbar ist. Deshalb funktiniert der Link nicht. Geduld
Christian
-
Mittlerweile funktioniert das engl. Forum wieder.
-
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.Code
Alles anzeigenNameVirtualHost *:80 <VirtualHost *:80> ServerName www.board.cc ServerAlias board.cc *.board.cc DocumentRoot /share/Qweb/board.cc </VirtualHost> <VirtualHost *:80> ServerName www.board.nu ServerAlias board.nu *.board.nu DocumentRoot /share/Qweb/board.nu </VirtualHost> <VirtualHost *:80> ServerName www.board.se ServerAlias board.se *.board.se DocumentRoot /share/Qweb/board.se </VirtualHost> <VirtualHost *:80> ServerName www.board.tw ServerAlias board.tw *.board.tw DocumentRoot /share/Qweb/board.tw </VirtualHost> <VirtualHost *:80> ServerName www.hibiduri.net ServerAlias hibiduri.net *.hibiduri.net DocumentRoot /share/Qweb/hibiduri.net </VirtualHost> ### Use name-based virtual hosting.
wobei in meinem Beispiel Hauptdomain,
sowie irgendwelche Supdomains in die jewaligen Verzeichnisse geleitet werden.Gruß
Nettomo