Page 1 of 1
plesk + vhosts.conf
Posted: 2007-03-27 09:16
by quelleq
Guten Morgen,
ich habe eine Verständnisfrage zum Anlegen einer vhosts.conf unter plesk.
Kommt in diese die komplette httpd.conf inklusive der gewünschten Änderungen? Oder notiere ich hier nur die Veränderungen?
Ich möchte u.a. DocumentRoot ändern. Steht in der vhosts.conf dann nur:
<VirtualHost XXX.XXX.XXX.XXX:80>
DocumentRoot /srv/www/vhosts/domain.de/httpdocs/htdocs
</VirtualHost>
Wenn ich das richtig verstanden habe, bindet Apache erst die vhosts.conf ein, danach die httpd.include ein. Damit gelten die zuerst gemachten Angaben, oder?
Danke, Helge
Re: plesk + vhosts.conf
Posted: 2007-03-27 10:39
by twisterchen
quelleq wrote:Guten Morgen,
<VirtualHost XXX.XXX.XXX.XXX:80>
DocumentRoot /srv/www/vhosts/domain.de/httpdocs/htdocs
</VirtualHost>
Wenn ich das richtig verstanden habe, bindet Apache erst die vhosts.conf ein, danach die httpd.include ein. Damit gelten die zuerst gemachten Angaben, oder?
Nein das hast du falsch Verstanden, zuerst wird httpd.include includet und daraus wird dann die vhost.conf bzw vhost_ssl.conf includet.
siehst du wenn du die httpd.include öffnest, darin findest du dann ein
Code: Select all
include /.../vhost/conf/vhost.conf
Re: plesk + vhosts.conf
Posted: 2007-03-27 21:04
by quelleq
Hi Twisterchen und Co.,
Danke. Dann habe ich aber eine andere Frage:
Plesk erstellt selbstständig die httpd.include. Darum gehören ja wohl auch alle Einträge "außer der Reihe" in die vhosts.include, damit sie nicht überschrieben werden.
Sind nicht aber die zuerst gemachten Einträge entscheidend? Wenn also httpd.include bereits ein DocumentRoot angegeben wird, wie kann dann der Eintrag in der vhosts.include berücksichtigt werden?
Apache hat mir jedenfalls beim Neustart vor kurzem die Fehlermeldung ausgegeben, dass der zweite Eintrag wohl nie berücksichtigt werden wird, da der erste normativ ist (auch wenn Apache das anders formuliert hat ;-).
Das war der Fall als zwei Verzeichnisse angegeben habe, in denen jeweils cgis lagen (allerdings war das eine noch ein Unterverzeichnis des anderen). Oder verhält sich das hier anders?
Auf tieferes Verständnis hoffend,
gruß Helge
Re: plesk + vhosts.conf
Posted: 2007-03-28 09:17
by twisterchen
quelleq wrote:
Plesk erstellt selbstständig die httpd.include. Darum gehören ja wohl auch alle Einträge "außer der Reihe" in die vhosts.include, damit sie nicht überschrieben werden.
Richtig ! aber es heist vhost.conf btw vhost_ssl.conf
quelleq wrote:
Sind nicht aber die zuerst gemachten Einträge entscheidend? Wenn also httpd.include bereits ein DocumentRoot angegeben wird, wie kann dann der Eintrag in der vhosts.include berücksichtigt werden?
Also ( bitte um korrektur sollte ich falsch liegen ) die vhost.conf wird aus der http.include in dem jeweiligen Vhost als letztes includiert, das heist:
Code: Select all
<VirtualHost 0.0.0.0:80>
...
DocumentRoot /home/httpd/vhosts/<domain>/subdomains/forum/httpdocs
...
Include /home/httpd/vhosts/<domain>/subdomains/forum/conf/vhost.conf
</VirtualHost>
wenn in der vhost.conf ein neues DocRoot gesetzt wird, wird das vom apache als letztes eingelsen und als neue Konfiguration gelesen.
quelleq wrote:
Apache hat mir jedenfalls beim Neustart vor kurzem die Fehlermeldung ausgegeben, dass der zweite Eintrag wohl nie berücksichtigt werden wird, da der erste normativ ist (auch wenn Apache das anders formuliert hat ;-).
Das war der Fall als zwei Verzeichnisse angegeben habe, in denen jeweils cgis lagen (allerdings war das eine noch ein Unterverzeichnis des anderen). Oder verhält sich das hier anders?
Das möchte ich gerne mal sehen !