Virtueller Host zur gleichen Domainm einrichten??

Plesk, Confixx, Froxlor, SysCP, SeCoTo, IspCP, etc.
Post Reply
jochen graf
Posts: 4
Joined: 2006-09-11 15:37

Virtueller Host zur gleichen Domainm einrichten??

Post 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
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA

Re: Virtueller Host zur gleichen Domainm einrichten??

Post by duergner »

Trag in die neue Datei einfach nur die 'DocuemntRoot ...' Zeile ein. Dann sollte alles passen.
jochen graf
Posts: 4
Joined: 2006-09-11 15:37

Geht aber nicht !

Post 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
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA

Re: Virtueller Host zur gleichen Domainm einrichten??

Post 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!
jochen graf
Posts: 4
Joined: 2006-09-11 15:37

Plesk

Post 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
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57

Re: Plesk

Post 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...
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA

Re: Virtueller Host zur gleichen Domainm einrichten??

Post 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.
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA

Re: Plesk

Post 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.
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57

Re: Plesk

Post 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.
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: Virtueller Host zur gleichen Domainm einrichten??

Post 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.
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA

Re: Plesk

Post 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.
jochen graf
Posts: 4
Joined: 2006-09-11 15:37

PLESK

Post 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
birdie501
Posts: 19
Joined: 2003-04-22 14:58

Re: Virtueller Host zur gleichen Domainm einrichten??

Post 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
Post Reply