Virtueller Host zur gleichen Domainm einrichten??
-
jochen graf
- Posts: 4
- Joined: 2006-09-11 15:37
Virtueller Host zur gleichen Domainm einrichten??
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
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??
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 !
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
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??
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
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
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
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...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.
Re: Virtueller Host zur gleichen Domainm einrichten??
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.
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
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 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...
Re: Plesk
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.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.
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??
Die einfachste Lösung wäre gewesen, das Skript von ~/httpdocs/cms/ nach ~/httpdocs/ zu kopieren. :roll:
[x] done.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.
Re: Plesk
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: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.
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.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.
-
jochen graf
- Posts: 4
- Joined: 2006-09-11 15:37
PLESK
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
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??
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
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
