December 3, 201015 yr Hallo zusammen, ich habe in einer Froxlor Umgebung den Apache im Einsatz mit fcgi+suexec. Parallel dazu habe ich den lighthttp eingebunden. Apache ist auf port 80 und lighthttp auf port 81. Weiterhin habe ich die module proxy_connect und proxy_html aktiert. Ich m?chte gerne, das lighthttp die statischen bilder ausliefert und apache den rest macht. Dazu habe ich in der vhost den Eintrag erweitert um: ProxyRequests Off ProxyPreserveHost On ProxyPass /media http://0.0.0.0:81/ ProxyPassReverse / http://0.0.0.0:81/ ?ffne ich nun meine Seite, werden die Bilder nicht angezeigt. Apache gibt eine Fehlermeldung raus: access denied to port:80 Hat jemand eine Idee, was ich hier falsch gemacht habe? Oder aber muss Froxlor neben dem Apache auch die vhost Daten f?r den lighthttp generieren? Danke, Andreas
December 3, 201015 yr Also, der lighttpd muss auf jeden Fall wissen, WO er die Bilder suchen soll, im Moment, ohne konfiguration wird er das in seinem Standard-Docroot (glaub /var/www/localhost/htdocs/) tun...was wohl nicht korrekt ist nehm ich an. Froxlor kann _nicht_ gleichzeitig f?r apache und lighttpd configs erstellen, es geht immer nur eins. Was du allerdings tun kannst ist im lighttpd das Modul "simple_vhost" nutzen (denn apache sollte ja den hostname ?bergeben, wenn ich das recht in erinnerung habe) so kannst du steuern auf welches docroot der lighttpd bei welchen Anfrage zeigen soll (aufpassen mit Rechten, das k?nnte schiefgehen, wenn z.B. lighttpd keinen zugriff auf den Kunden-Docroot hat o.?.) Was du noch versuchen kannst: nutze statt http://0.0.0.0 doch einfach mal http://127.0.0.1 ProxyRequests Off ProxyPreserveHost On RewriteEngine On RewriteRule ^/media/(.*) http://127.0.0.1:81/$1 [P,L] ProxyPassReverse /media/ http://127.0.0.1:81/
December 7, 201015 yr Author Hallo, also, ich habe den Path auf: /var/customers/webs f?r den lighty gesetzt. Die RewriteRule habe ich der Domain in der .htaccess mitgegeben und nun nur noch in der vhost folgendes stehen: ProxyRequests Off ProxyPreserveHost On ProxyPass /var/customers/webs/customerxyz/media http://127.0.0.1:81/ ProxyPassReverse / http://127.0.0.1:81/ Wenn ich es so eingebe, bekomme ich keine Fehlermeldung. Also ?ber den absoluten Pfad, kein Problem. Sobald ich aber es so eingebe: ProxyRequests Off ProxyPreserveHost On ProxyPass /media http://127.0.0.1:81/ ProxyPassReverse / http://127.0.0.1:81/ gibt es wieder den oben erw?hnten Fehler. Ich habe auch einmal den lighthttp ausgeschaltet. Das hat nichts bewirkt, die Bilder werden dennoch geladen. ich habe das gef?hl, das noch gar nicht ?ber den Port 81 geht. --- So sieht meine vhost aus: # 22_froxlor_normal_vhost_xyz.de.conf # Created 07.12.2010 15:24 # Do NOT manually edit this file, all changes will be deleted after the next domain change at the panel. # Domain ID: 25 - CustomerID: 3 - CustomerLogin: xyz <VirtualHost xx.xxx.xxx.xxx:80> ServerName domain.de ServerAlias *.domain.de ServerAdmin xyz.de DocumentRoot "/var/customers/webs/xyz/" SuexecUserGroup "xyz" "xyz" <Directory "/var/customers/webs/xyz/"> AddHandler fcgid-script .php FCGIWrapper /var/www/php-fcgi-scripts/xyz/php-fcgi-starter .php Options +ExecCGI Order allow,deny allow from all </Directory> Alias /webalizer "/var/customers/webs/xyz/webalizer" ErrorLog "/var/customers/logs/xyz-error.log" CustomLog "/var/customers/logs/xyz-access.log" combined ProxyRequests Off ProxyPreserveHost On ProxyPass /var/customers/webs/xyz/media/ http://127.0.0.1:81/ ProxyPassReverse / http://127.0.0.1:81/ </VirtualHost>
Archived
This topic is now archived and is closed to further replies.