PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrere WWW-Seiten verwalten



Brain1ac
13.04.06, 18:29
Hi,

schon nach 4 Tagen hatte ich die Verwaltung mit Confixx satt. Ich habe meinen vServer neu aufgesetzt - diesmal einfach nur mit LAMP.

Nun möchte ich natürlich LAMP so konfigurieren, dass ich trotzdem diverse WWW-root-Verzeichnisse mit diversen Usern und diversen Domains fahren kann, ohne dass sich diese in die Quere kommen.

Ich bin auf der Suche nach einem qualitativ gutem How-To, dass eine lückenlose Step-by-Step Erläuterung enthält und neben bei auf wichtige Sicherheitseinstellungen hinweist. Auf www.debianhowto.de konnte ich so ein How-To leider nicht finden.

Ich würde mich freuen, wenn mir jemand einen nützlichen Link zur Verfügung stellen könnte. Wenn so eine Konfiguration auch mit 3-4 Schritten erreicht werden kann - was ich nicht glaube - würde ich mich auch über eine kurze Beschreibung freuen.

MfG,

Brainiac

drcux
13.04.06, 18:36
http://httpd.apache.org/docs/2.2/vhosts/

Brain1ac
13.04.06, 19:11
Das HowTo ist schonmal sehr informativ aber einige Sachen sind recht seltsam...

Ist es zB normal, dass in meiner httpd.conf überhaupt nix drin steht?

Satt dessen scheinen meine vHost Tags in einer anderen Datei zu stehen:


/etc/apache2/sites-available/default

Muss ich denn jetzt da die vHost Angaben rein schreiben oder kann ich vllt sogar eine neue Datei aufmachen - eine Datei pro vHost?

Brain1ac
13.04.06, 19:58
Ich bin einfach mal auf gut Glück den Anweisungen gefolgt. Gut Glück - von wegen.

Ich habe in die httpd.conf folgende Zeilen eingefügt:



NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.djdz.de
ServerAlias djdz.de
DocumentRoot /var/www/djdz
</VirtualHost>

<VirtualHost *:80>
ServerName test.djdz.de
DocumentRoot /var/www/sdf
</VirtualHost>


In /var/www/ habe ich dann die beiden Verzeichnisse erstellt und die vorher enthaltenen Files in die neuen Subdirs verschoben.

Beim darauf folgenden


/etc/init.d/apache2 restart


erhielt ich folgende Fehlermeldung


Forcing reload of web server: Apache2[Thu Apr 13 19:50:44 2006] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Thu Apr 13 19:50:44 2006] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Thu Apr 13 19:50:44 2006] [warn] NameVirtualHost *:80 has no VirtualHosts
[Thu Apr 13 19:50:45 2006] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Thu Apr 13 19:50:45 2006] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Thu Apr 13 19:50:45 2006] [warn] NameVirtualHost *:80 has no VirtualHosts


Hab dann mal folgendes gemacht:



NameVirtualHost *

<VirtualHost *>
ServerName www.djdz.de
ServerAlias djdz.de
DocumentRoot /var/www/djdz
</VirtualHost>

<VirtualHost *>
ServerName test.djdz.de
DocumentRoot /var/www/sdf
</VirtualHost>


Und darauf folgte dann folgendes:


Forcing reload of web server: Apache2[Thu Apr 13 19:56:51 2006] [warn] NameVirtualHost *:0 has no VirtualHosts
[Thu Apr 13 19:56:53 2006] [warn] NameVirtualHost *:0 has no VirtualHosts

Was läuft hier schief???



Anhang:
Hab grad mal getestet und seltsamerweise funktioniert's.

Wenn ich auf www.djdz.de geh, dann lande ich im dir /var/.../djdz und wenn ich auf test.djdz.de, dann lande ich in /var/.../sdf.

Warum kommen jedoch die Fehlermeldungen?
Ich bin der Sache mal auf den Grund gegangen und habe festgestellt, dass die PID-File schon da ist, wo sie laut apache.conf gesucht wird. chmod stimmt auch... warum will er die nicht finden!?