Mittwoch, 23. Mai 2012, 08:56

Du bist nicht angemeldet.



lacarpe

ist fest eingezogen.

  • »lacarpe« ist der Autor dieses Themas

Beiträge: 509

Ubuntu: ---

Kernel: 2.6.32 (Debian Squeeze)

Desktop: Xfce

Architektur: 64-bit

  • Private Nachricht senden

1

Mittwoch, 14. November 2007, 11:26

lighttpd: Wie richte ich Subdomains ein?

Hallo zusammen,

ich habe lighttpd auf einem Server eingerichtet. Dort habe ich kein Plesk oder andere Admintools, muss also Subdomains über die config von lighttpd einrichten. Hier habe ich schon viel gelesen, komme aber nicht recht weiter.

In lighttpd gibt es das Modul vhost, das ist mir aber zu unpraktisch. Desweiteren wird die Verwendung von mod_rewrite empfohlen. Hier schaffe ich es aber nicht das gewünschte Ergebnis zu erzielen.

Konkret:
Ich habe eine Domain www.PlanetUtopia.de und Anfragen werden auch anstandslos auf das Wurzelverzeichnis des Webservers geleitet, also var/www/. Ich möchte nun Subdomain-Anfragen auf meinen Userspace umleiten. Beispielsweise:

PlanetUtopia.de -> /home/lacarpe/public_html/planetutopia/index.php
www.PlanetUtopia.de -> /home/lacarpe/public_html/planetutopia/index.php
blog.PlanetUtopia.de -> /home/lacarpe/public_html/planetutopia/blog/index.php
archive.PlanetUtopia.de -> /home/lacarpe/public_html/planetutopia/archive/index.php
usw.

Wie mache ich das? in der Config von lighttpd habe ich mod_rewrite aktiviert. Außerdem habe ich folgende und ähnliche Anweisung eingetragen, jedoch ohne Erfolg:

Quellcode

1
2
3
url.rewrite-once = ( "^blog$" => "/home/lacarpe/public_html/planetutopia/blog/index.php" )
url.rewrite-once = ( "^blog$" => "../../home/lacarpe/public_html/planetutopia/blog/index.php" )
url.rewrite-once = ( "^blog$" => "~jens/planetutopia/blog/index.php" )
ubuntufreund No. 30
think globally, act locally

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »lacarpe« (15. November 2007, 15:10)


basslord

Ubuntufreund

Beiträge: 2 671

Ubuntu: 12.04

Kernel: 3.2.0-24-generic

Desktop: KDE

Architektur: 64-bit

Danksagungen: 1 / 1

  • Private Nachricht senden

2

Mittwoch, 14. November 2007, 16:00

Hm, kann zwar nicht ganz nachvollziehen, wo vhosts unpraktisch sein sollen... Aber gut. Ich denke aber doch, dass der versuchte Weg etwas anderes zum Ziel hat, als gewünscht. mod_rewrite schreibt doch eigentlich nur Adressen NACH dem hostname um.

Brauchst du nicht eher was mit mod_redirect? Oder was ist mit dem Beispiel hier:
http://www.xyooj.com/blog/plink/technica…ti-sub-domains/

Also in der Zeit hätte ich schon zig Subdomains mit über vhosts eingerichtet ;) Bin gespannt, ob es derart zu lösen ist.

Gruß
Rodge
"Ohne Musik wäre das Leben ein Irrtum." - Friedrich Nietzsche

lacarpe

ist fest eingezogen.

  • »lacarpe« ist der Autor dieses Themas

Beiträge: 509

Ubuntu: ---

Kernel: 2.6.32 (Debian Squeeze)

Desktop: Xfce

Architektur: 64-bit

  • Private Nachricht senden

3

Mittwoch, 14. November 2007, 16:23

Hey, das Beispiel hört sich gut an. Sowas habe ich gesucht. Ich werde es zu Hause mal ausprobieren und berichten.

Was an vhost unpraktisch ist? Im allgemeinen nichts. Nur habe ich bereits einen Subordner im Webverzeichnis, der hardcodiert explizit angesprochen wird. Das müsste ich dann umprogrammieren, denn das Verzeichnis würde im vhost dann ja statt "page" nun "page.domain.com" heißen. Ok, ich könnte dann einen symbolischen link von "page" auf "page.domain.com" legen. Ginge auch. Aber evhost ist noch schöner, wie es scheint.

EDIT: Funzt alles wunderbar :)
ubuntufreund No. 30
think globally, act locally

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »lacarpe« (15. November 2007, 15:10)