Page 1 of 1

Virtueller Host zur gleichen Domainm einrichten??

Posted: 2006-09-11 16:01
by jochen graf
Hallo,

ich habe bei 1und1 einen Virtuellen Server.

http://www.grafjochen.de


da existiert eine Datei httpd.include



<VirtualHost 87.106.51.233:80>
ServerName grafjochen.de:80
ServerAlias http://www.grafjochen.de
UseCanonicalName Off
SuexecUserGroup graf psacln
DocumentRoot /srv/www/vhosts/grafjochen.de/httpdocs
CustomLog /srv/www/vhosts/grafjochen.de/statistics/logs/access_log plesklog


Nun möchte ich, dass das Dokumentroot geändert wird.

auf DocumentRoot /srv/www/vhosts/grafjochen.de/httpdocs/cms


Der Support hatte mir empfohlen

um die Änderung durchzuführen müssen Sie sich eine eigene vhost.conf in
folgendem Verzeichniss anlegen: /home/vhosts/domainname/conf/
Dann in die vhost.conf die Änderungen eintragen die Sie vornehmen
möchten.

Danach müssen Sie noch folgendes Script ausführen:
/usr/local/psa/admin/sbin/websrvmng -a -v

nun legte ich eine vhost.conf an und füllte diese mit den Daten der
httpd.include und änderte die Pfade DOKUMENTROOT.

DocumentRoot /srv/www/vhosts/grafjochen.de/httpdocs/cms

Nach einem rcapache restart bekam ich die Meldung
<VirtualHost> cannot occur within <VirtualHost> section

´Nun stelle ich mir die Frage,
kann ich einen Virtuellen Host anlegen auf dem schon der gleiche virtuelle host liegt?

Wie kann ich das Problem lösen.

Auf dem Server wird Typo3 installiert und die index.php von Typo3 sollte auf http://www.grafjochen.de ansprechbar sein.

Hat jemand einen tipp??

danke

viele grüsse Jochen

Re: Virtueller Host zur gleichen Domainm einrichten??

Posted: 2006-09-11 16:55
by duergner
Trag in die neue Datei einfach nur die 'DocuemntRoot ...' Zeile ein. Dann sollte alles passen.

Geht aber nicht !

Posted: 2006-09-13 09:07
by jochen graf
Hallo,


ich habe mit cat httpd.include > vhost.conf
eine vhost.conf erstellt.

Danach setzte ich das

DocumentRoot /srv/www/vhosts/grafjochen.de/httpdocs/cms

nach dem ich das Script ausführte

/usr/local/psa/admin/sbin/websrvmng -a -v
websrvmng: Service apache2 failed to gracefully restart
websrvmng: Service apache2 failed to gracefully restart



Nach einem Apache neustart bekam ich die Meldung

rcapache2 restart
Syntax error on line 12 of /srv/www/vhosts/grafjochen.de/conf/vhost.conf:
<VirtualHost> cannot occur within <VirtualHost> section


Nach einem Aufruf der URL bekam ich immer noch die Plesk Seite angezeigt.

im error_log habe ich folgende Einträge

[Tue Sep 12 12:06:22 2006] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
[Tue Sep 12 12:06:22 2006] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Tue Sep 12 12:06:22 2006] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Tue Sep 12 12:06:24 2006] [notice] mod_python: Creating 10 session mutexes based on 10 max processes and 0 max threads.
[Tue Sep 12 12:06:24 2006] [notice] Apache/2.0.53 (Linux/SUSE) configured -- resuming normal operations
[Tue Sep 12 12:10:08 2006] [notice] Graceful restart requested, doing restart
[Tue Sep 12 12:10:08 2006] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Tue Sep 12 12:10:08 2006] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Tue Sep 12 12:10:08 2006] [notice] mod_python: Creating 10 session mutexes based on 10 max processes and 0 max threads.
[Tue Sep 12 12:10:08 2006] [notice] Apache/2.0.53 (Linux/SUSE) configured -- resuming normal operations

Hast du einen RAT??

danke

Viele Grüsse

Re: Virtueller Host zur gleichen Domainm einrichten??

Posted: 2006-09-13 15:14
by duergner
Mach das was ich oben schon geschrieben habe. Du versuchst immer noch VirtualHost Container zu schachteln was nicht geht und was dir auch klar gesagt wird!

Plesk

Posted: 2006-09-13 15:54
by jochen graf
Hallo,

danke aber das geht nicht,
da Plesk die Konfiguration wieder umsetzt.

nach einer gewissen Zeit wird Plesk die Einstellungen wieder zurücksetzten.

danke

viele grüsse

Re: Plesk

Posted: 2006-09-13 16:00
by mattiass
jochen graf wrote:
danke aber das geht nicht,
da Plesk die Konfiguration wieder umsetzt.

nach einer gewissen Zeit wird Plesk die Einstellungen wieder zurücksetzten.
Dann hau den Plesk weg. Ich mache das Neuanlegen virtueller Hosts mit ein paar Scripten, die auf sed zurückgreifen, einigen Templates und Includes in einem Verzeichnis. Das ist schmerzfreier als Plesk und son Zeug und erleichtert spätere Anpassungen...

Re: Virtueller Host zur gleichen Domainm einrichten??

Posted: 2006-09-13 16:29
by duergner
Kannst du bitte mal die http.include bzw. deine vhost.conf Datei zeigen? Oder besser noch die endgueltige Version die in den Apache eingebunden wurd.

Die Fehlermeldung sagt ganz klar, dass du hier einfach in der Datei die mittels Plesk in das Skelett eingebunden werden soll noch einen VirtualHost Eintrag drinnen hast dass dann dazu fuehrt, dass du geschachtelte VirtualHost Eintraege bekommst. Und das ist nicht zulaessig.

In der Datei die Plesk einbindet darf nur die DocumentRoot Zeile stehen.

Re: Plesk

Posted: 2006-09-13 16:31
by duergner
MattiasS wrote:Dann hau den Plesk weg. Ich mache das Neuanlegen virtueller Hosts mit ein paar Scripten, die auf sed zurückgreifen, einigen Templates und Includes in einem Verzeichnis. Das ist schmerzfreier als Plesk und son Zeug und erleichtert spätere Anpassungen...
Matthias bei allem noetigen Respekt ... das ist leider keine Loesung wenn man vor hat, auf der Maschine vielleicht auch Kunde oder einfach auch nur ein oder zwei Freunden etwas Webspace zu geben. Ich bin persoenlich auch kein grosser Fan von diesen maechtigen Administrationsmonstern, aber Administrationstools haben ihre Daseinsberechtigung. Auch wenn ich selber nicht Plesk nehmen wuerde und wenn sie ganz klar nicht davon befreien, dass man das System kennen und betreuen koennen muss.

Re: Plesk

Posted: 2006-09-13 18:36
by mattiass
duergner wrote: Matthias bei allem noetigen Respekt ... das ist leider keine Loesung wenn man vor hat, auf der Maschine vielleicht auch Kunde oder einfach auch nur ein oder zwei Freunden etwas Webspace zu geben. Ich bin persoenlich auch kein grosser Fan von diesen maechtigen Administrationsmonstern, aber Administrationstools haben ihre Daseinsberechtigung. Auch wenn ich selber nicht Plesk nehmen wuerde und wenn sie ganz klar nicht davon befreien, dass man das System kennen und betreuen koennen muss.
Nun. In diesem Fall scheitert es ja grad am Administrationstool -- am Willen zur manuellen Anpassung mangelt es genauso wenig wie an kompetenter Hilfe hierzu im Forum. Und sollte es sich wirklich nur um ein paar VirtualHosts für Freunde handeln, benötigt es keine Templates und sed, da reicht ein Editor.

Ich weiss nicht, ob es möglich ist, bei den Monstern einzelne Funktionen abzuschalten (hier wäre das das automatische anlegen virtueller Hosts).

Im Prinzip sollte dieser Thread langsam ins Admintools-Forum verschoben werden, weil das Problem auf Apache-Seite längst gelöst ist und nur noch der Plesk querschießt.

Re: Virtueller Host zur gleichen Domainm einrichten??

Posted: 2006-09-13 18:57
by Roger Wilco
Die einfachste Lösung wäre gewesen, das Skript von ~/httpdocs/cms/ nach ~/httpdocs/ zu kopieren. :roll:
MattiasS wrote:Im Prinzip sollte dieser Thread langsam ins Admintools-Forum verschoben werden, weil das Problem auf Apache-Seite längst gelöst ist und nur noch der Plesk querschießt.
[x] done.

Re: Plesk

Posted: 2006-09-13 19:03
by duergner
MattiasS wrote:Nun. In diesem Fall scheitert es ja grad am Administrationstool -- am Willen zur manuellen Anpassung mangelt es genauso wenig wie an kompetenter Hilfe hierzu im Forum. Und sollte es sich wirklich nur um ein paar VirtualHosts für Freunde handeln, benötigt es keine Templates und sed, da reicht ein Editor.
Und der Admin darf sich um jede kleine Aenderung der Email Adressen, etc. persoenlich kuemmern. Und genau hier seh ich den grossen Vorteil der Administrationstools.
MattiasS wrote:Ich weiss nicht, ob es möglich ist, bei den Monstern einzelne Funktionen abzuschalten (hier wäre das das automatische anlegen virtueller Hosts).

Im Prinzip sollte dieser Thread langsam ins Admintools-Forum verschoben werden, weil das Problem auf Apache-Seite längst gelöst ist und nur noch der Plesk querschießt.
Nein so wie ich das sehe ist das kein Plesk Problem sondern einfach ein Problem dass der OP in die http.include von Plesk viel zu viel reingeschrieben hat, naemlich einen kompletten VHost statt nur die einzelne DocumentRoot Zeile, was dazu fuehrt, dass er verschachtelte VHosts hat.

PLESK

Posted: 2006-09-14 10:11
by jochen graf
Hallo,

vielen Dank für eure Beiträge.


Hier mail die httpd.include


# ATTENTION!
# DO NOT MODIFY THIS FILE OR ANY PART OF IT. THIS CAN RESULT IN IMPROPER PLESK
# FUNCTIONING OR FAILURE, CAUSE DAMAGE AND LOSS OF DATA. IF YOU REQUIRE CUSTOM
# MODIFICATIONS TO BE APPLIED TO THE CONFIGURATION, PLEASE, PERFORM THEM IN THE
# FOLLOWING FILE(S):
# /srv/www/vhosts/grafjochen.de/conf/vhost.conf
# /srv/www/vhosts/grafjochen.de/subdomains/<subdomain-name>/conf/vhost.conf

<VirtualHost 87.106.51.233:80>
ServerName grafjochen.de:80
ServerAlias http://www.grafjochen.de
UseCanonicalName Off
SuexecUserGroup graf psacln
ServerAdmin "info@grafjochen.de"
DocumentRoot /srv/www/vhosts/grafjochen.de/httpdocs
CustomLog /srv/www/vhosts/grafjochen.de/statistics/logs/access_log plesklog
ErrorLog /srv/www/vhosts/grafjochen.de/statistics/logs/error_log
<IfModule mod_userdir.c>
UserDir /srv/www/vhosts/grafjochen.de/web_users
</IfModule>
ScriptAlias /cgi-bin/ /srv/www/vhosts/grafjochen.de/cgi-bin/
Alias /plesk-stat /srv/www/vhosts/grafjochen.de/statistics/
Alias /webstat /srv/www/vhosts/grafjochen.de/statistics/webstat
Alias /webstat-ssl /srv/www/vhosts/grafjochen.de/statistics/webstat-ssl
Alias /ftpstat /srv/www/vhosts/grafjochen.de/statistics/ftpstat
Alias /anon_ftpstat /srv/www/vhosts/grafjochen.de/statistics/anon_ftpstat
<IfModule mod_ssl.c>
SSLEngine off
</IfModule>
<Directory /srv/www/vhosts/grafjochen.de/httpdocs>
<IfModule mod_perl.c>
<Files ~ (.pl$)>
SetHandler perl-script
PerlHandler ModPerl::Registry
Options ExecCGI
allow from all
PerlSendHeader On
</Files>
</IfModule>
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/srv/www/vhosts/grafjochen.de/httpdocs:/tmp"


Nach einem Telefonat mit dem Support ist es möglich das Plesk per yast zu löschen.

Ich bevorzuge lieber die Console anstatt mit Plesk zu arbeiten.

Na ja wir werden sehen, ob das dann so einfach ist ohne Plesk, denn es hat den anschein, dass das Plesk überall mit eingebunden ist.

Ziel ist es, dass ich den Apache nach meinen Vorstellungen anpassen kann.

Das bedeutet, dass ich die

/etc/apached2/httpd.conf beabeiten möchte und nicht die

/srv/www/vhosts/grafjochen.de/conf/httpd.include

Nur um die Domain zu aktivieren, benötige ich Plesk.

1, Neuer Kunde anlegen
2, Domain erstellen und aktivieren.

Wenn nun das Plesk nicht mehr vorhanden ist, dann bin ich mir nicht sicher wie man dass umstellen kann. Dann wird eventuell der Server oder Domainname in die ApacheKonfigurationsdateien eingetragen, oder die IP.

Ich habe hier im Büro selbst zwei Suse 9.3 Server stehen, auf denen ich auch einen LAMP laufen habe.


Da bleibt mir nicht anderes übrig als das mal zu testen.

Sollte es nicht klappen, werde ich den Server einfach neu initialisieren.

Nochmals vielen dank füre eure Tipps.

ps. ich konnte allerdings nicht feststellen, wo diese httpd.include eingebunden wird.

In der APACHE_CONF_INCLUDE_FILES konnte ich nichts finden.

Viele Grüsse jochen

Re: Virtueller Host zur gleichen Domainm einrichten??

Posted: 2006-12-04 14:32
by birdie501
Hi,

so gehts:

Ich habe plesk 7.5.4 und suse 9.3

ich habs folgendermassen hinbekommen: für alle newbies

im Benutzerverzeichnis bei mir var/www/vhosts/domain.tld gibt es ein Verzeichnis conf, darin muss man eben die vhost.conf erstellen mit folgendem Inhalt:

DocumentRoot /var/www/vhosts/domain.tld/httpdocs/gewünschtesUnterverzeichnis

Danach folgendes ausführen: /usr/local/psa/admin/sbin/websrvmng -a -v

viola und es läuft. Ab sofort zeigt http://www.domain.tld nicht mehr auf das Verzeichnis httpdocs sonder auf das oben genannte Unterverzeichnis!


Grüße