Plesk 9 httpd.include ...

mipo

Member
Hallo zusammen,

ich habe um meine Site auch aus dem IPv6 Netz verfügbar zu machen, einen Bereich <VirtualHost xx.xx.xx.xx:80> kopiert und mit einer IPv6 Adresse versehen. Nun ist die Site aus beiden Netzen verfügbar und läuft aufgenscheinlich.

var/www/vhosts/<domainname.xx>/conf/httpd.include

Problem ist nur, dass diese Änderungen nach einer Konfigurationsänderung z.B. anlegen einer neuen Subdomain usw. immer wieder überschrieben werden. Welche Möglichkeiten gibt es, das diese Änderungen nicht verloren gehen. Ideal wäre vielleicht eine zweite "includierte" Datei, aber vielleicht gibt es noch Möglichkeiten ...

vG Michael
 
Nein, ist es nicht. Die vhost(_ssl).conf wird innerhalb des VirtualHost-Containers in der httpd.include eingebunden. Du müsstest di Direktive aber außerhalb des bestehenden Containers eintragen, da sich die VirtualHost-Blöcke nicht verschachteln lassen.
 
Hm,

geht doch nicht so wie ich mir das vorstellte ...

<VirtualHost [2001:470:1111:aaa::2]:80>
ServerName domain.com:80
ServerAlias www.domain.com
UseCanonicalName Off
ServerAdmin "[email protected]"
DocumentRoot /var/www/vhosts/domain.com/httpdocs
CustomLog /var/www/vhosts/domain.com/statistics
</VirtualHost>

=> Datei ist natürlich gekürzt ... Beim Aufruf, die geänderte Datei in Plesk einzubinden erscheinen Fehlermeldungen

<VirtualHost> cannot occur within <VirtualHost> section
websrvmng: Service /etc/init.d/apache2 failed to restart
websrvmng: Service /etc/init.d/apache2 failed to restart

Habt ihr eine Idee?

vG Michael
 
Also bei mir steht (ich habe Plesk 9.2.3) in der '/etc/apache2/apache2.conf' der Eintrag:

Code:
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/

Das führt dazu, dass der Apache alle Conf-Dateien aus dem Verzeichnis einließt. Daher habe ich dort einfach eine neue Datei 'custom.conf' erstellt, wo ich meine manuellen Einträge drin habe. Konnte bisher keine Probleme damit feststellen.

Edit 1:

Ach ja, Du brauchst auf jeden Fall noch ein:

Code:
Listen [2001:470:1111:aaa::2]:80

Irgendwo vor dem VirtualHost-Eintrag.

Edit 2:

Das gilt natürlich nicht, wenn er per z.B. 'Listen 80' ehh schon überall dran hängen sollte.

Ansonsten brauchst Du aber vermutlich auch noch ein:

Code:
NameVirtualHost [2001:470:1111:aaa::2]:80
 
Last edited by a moderator:
Hallo BoMbY,

das funktioniert! Habe aber den Listener weggelassen.

Danke Dir!! - Ich werde mal schauen, ob sich das noch ausbauen lässt!

vG Michael
 
Back
Top