DocumentRoot geändert, PHP funktioniert nicht mehr

  • Hallo zusammen,


    ja ich weiß, das ist eine vielleicht schon durchgekaute Problemstellung, aber ich komme grade nicht mehr weiter.


    Ich muss den DocumentRoot einer Domain auf eine andere Domain legen.
    Habe dabei in /etc/apache2/site-available/***.conf geändert:

    Code
    1. <VirtualHost 10.100.204.2:80> ServerAdmin [email protected] ServerName heilpraktiker-gloge.de ServerAlias www.heilpraktiker-gloge.de vu2013.admin.HFCCDEKASPO01.hfvo.de DocumentRoot /var/www/virtual/mediaquery.de/htdocs LogLevel error ErrorLog /var/log/apache2/heilpraktiker-gloge.de/error.log Alias /errors /var/www/virtual/heilpraktiker-gloge.de/errors/ # SECTION suexec BEGIN. SuexecUserGroup vu2013 vu2013 # SECTION suexec END. # SECTION php_enabled BEGIN. # SECTION php_fpm BEGIN. Alias /php5-fcgi /var/lib/apache2/fastcgi/php5-fcgi-heilpraktiker-gloge.de FastCGIExternalServer /var/lib/apache2/fastcgi/php5-fcgi-heilpraktiker-gloge.de \ -socket /var/run/php5-fpm-heilpraktiker-gloge.de.socket \ -idle-timeout 300 \ -pass-header Authorization # SECTION php_fpm END. # SECTION php_enabled END. <Directory /var/www/virtual/mediaquery.de/htdocs/> Options +FollowSymlinks # SECTION php_enabled BEGIN. AllowOverride All # SECTION php_enabled END. Allow from all </Directory> # SECTION cgi_support BEGIN. ScriptAlias /cgi-bin/ /var/www/virtual/heilpraktiker-gloge.de/cgi-bin/ <Directory /var/www/virtual/heilpraktiker-gloge.de/cgi-bin> AllowOverride AuthConfig Indexes Limit Options=Indexes Allow from all </Directory> # SECTION cgi_support END. # SECTION addons BEGIN. ProxyRequests Off ProxyPass /stats http://localhost/stats/heilpraktiker-gloge.de ProxyPassReverse /stats http://localhost/stats/heilpraktiker-gloge.de <Location /stats> RewriteEngine on RewriteRule ^(.+)?config=([^?&]+)(.*) $1?config=heilpraktiker-gloge.de&$3 [NC,L] AuthType Basic AuthName "Statistics for domain heilpraktiker-gloge.de" AuthUserFile /var/www/virtual/heilpraktiker-gloge.de/.htpasswd AuthGroupFile /var/www/virtual/heilpraktiker-gloge.de/.htgroup Require group statistics </Location> # SECTION addons END. Include /etc/apache2/imscp/heilpraktiker-gloge.de.conf</VirtualHost>


    /etc/imscp/apache/working/***.conf:


    Und das funktioniert nicht auch wenn ich die Rechte der PHP Datei auf vu2013 lege, also auf die Domain die ich weitergeleitet habe.
    Der Datei habe ich auch Testweise 0777 Rechte gegeben, das selbe Resultat "File not Found."


    Hier die URL: http://heilpraktiker-gloge.de/test.php

  • Bitte :)


    error.log:

  • Ich kenne mich jetzt nicht wirklich mit fcgi aus. Ich weiß jetzt auch nicht, ob in /var/lib/apache2/fastcgi/php5-fcgi-heilpraktiker-gloge.de auch noch etwas geändert werden muss. Desweiteren schreibst Du, Du hast die Rechte bzw. Ownerschaft der .php Datei geändert. Das reicht aber definitiv nicht.


    Was ist denn überhaupt der Grund dafür, das so dermaßen zu verbiegen?

  • Was ist denn überhaupt der Grund dafür, das so dermaßen zu verbiegen?


    Das hätte ich auch gern gewusst. Was möchtest du denn konkret machen?

  • Ich will es nicht verbiegen, ich muss.


    Ich habe eine Domain eingetragen. Und den DocumentRoot von dieser Domain, muss ich umlenken auf eine andere Domain.


    Was der Programmierer genau da macht, ist mir nicht klar.


    //EDIT: In diesem Pfad "/var/lib/apache2/fastcgi/" ist diese Datei nicht vorhanden.

  • Und was soll im Endeffekt rauskommen? Es riecht hier stark nach Alias-Domain + Anhängepunkt bei der Domain. Das ist bereits über das Panel möglich. i-MSCP ist nicht dafür gedacht, unterschiedliche Kunden untereinander zu verschachteln. Es hat seinen Grund, wieso diese voneinander getrennt sind...

  • So wie Ninos das schreibt wird es richtig gemacht. Die Domain als Alias für die andere Domain eintragen. Und wenn Du einen Parameter von der Hauptconfig überschreiben willst, dann nutze die conf Datei für die Domain im Verzeichnis /etc/apache2/imscp
    Wenn Du dort Document Root mit einem anderen Pfad reinschreibst wird der alte Wert überschrieben

  • Danke für den Alias, das ist wirklich eine Erleichterung für mich.
    Sorry, dass ich versucht habe, den hardcore Weg zu gehen...


    Der Alias funktioniert auch super, aber nur wenn man www. davor eingibt. Wenn ich die Domain jetzt ohne www. aufrufe, dann ruft er die eigene htdocs auf.
    Wie behebe ich das?