November 21, 20205 yr Hallo, nachdem ich auf PHP-FPM umstelle, bekomme ich im Browser nur den PHP Code angezeigt. Selbstverständlich bin ich nochmal alle Einstellungen und Konfigurationen im Panel durch gegangen, aber konnte nichts finden, was ich übersehen habe. In einem anderen Post war die Lösung, dass auf dem Server ipv6 aktiviert war, ohne dass diese IP im Froxlor eingerichtet war. Aber Deaktivieren von ipv6 im System brachte auch keine Lösung. Hat jemand Tipps, was ich speziell überprüfen sollte?
November 21, 20205 yr Logs...? Vhost beispiel? Also da muss was schiefgelaufen sein, denn PHP Code bekommst du nur angezeigt wenn es keinen handler gibt. Selbst wenn fpm nicht läuft sollte aber in den generierten vhosts der handler angegeben sein und entsprechend ein 50x Fehler geworfen werden. Also...bitte erstmal error logs...da stimmt was anderes nicht
November 21, 20205 yr Author Jetzt als ich die Logs kopieren wollte fällt mir erst auf: [Sat Nov 21 08:55:08.271523 2020] [ssl:warn] [pid 1063:tid 140184625796224] AH01916: Init: (host:443) You configured HTTP(80) on the standard HTTPS(443) port! Und im apache vhost bestätigt sich das auch. Kann es daran liegen? Doch warum macht Froxlor das, obwohl SSL deaktiviert ist? Außerdem finde ich keine Einstellung im Panel, das zu ändern.
November 21, 20205 yr Na dann schau doch bitte WELCHER host das ist, zeig uns Mal den vhost...immer so Häppchen...liefer doch Mal bisschen Input sonst lässt sich doch kaum was sagen
November 21, 20205 yr Author Dachte, das wäre die Lösung gewesen, aber das Löschen des 443 vhost hat nichts geändert. Der vHost ist: <VirtualHost *:80> DocumentRoot "/var/www/html" <FilesMatch \.(php)$> SetHandler proxy:unix:/var/lib/apache2/fastcgi/1-froxlor.panel-host-php-fpm.socket|fcgi://localhost </FilesMatch> </VirtualHost> Das Wort "host" habe ich fürs Forum abgeändert, da steht sonst der tatsächliche Hostname. Die socket Datei ist auch im genannten Verzeichnis vorhanden. Im apache error.log steht: [Sat Nov 21 11:49:50.989621 2020] [suexec:notice] [pid 3576] AH01232: suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec) [Sat Nov 21 11:49:51.043390 2020] [:error] [pid 3577] python_init: Python version mismatch, expected '2.7.5+', found '2.7.16'. [Sat Nov 21 11:49:51.043678 2020] [:error] [pid 3577] python_init: Python executable found '/usr/bin/python'. [Sat Nov 21 11:49:51.043757 2020] [:error] [pid 3577] python_init: Python path being used '/usr/lib/python2.7:/usr/lib/python2.7/plat-x86_64-linux-gnu:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload'. [Sat Nov 21 11:49:51.043805 2020] [:notice] [pid 3577] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads. [Sat Nov 21 11:49:51.043830 2020] [:notice] [pid 3577] mod_python: using mutex_directory /tmp [Sat Nov 21 11:49:51.071327 2020] [mpm_prefork:notice] [pid 3577] AH00163: Apache/2.4.38 (Debian) mod_fcgid/2.3.9 OpenSSL/1.1.1d mod_python/3.3.1 Python/2.7.16 mod_perl/2.0.10 Perl/v5.28.1 configured -- resuming normal operations [Sat Nov 21 11:49:51.071455 2020] [core:notice] [pid 3577] AH00094: Command line: '/usr/sbin/apache2' Welche Logs werden noch benötigt?
November 21, 20205 yr Author Im vHost stand genau genommen die IP dabei: <VirtualHost IP:80> Als ich es jetzt manuell in *:80 geändert habe ging es. Müsste es nicht mit IP genauso gehen?
November 21, 20205 yr Froxlor erstellt nur vhosts mit IP, Wildcard gibt's nicht. Die ganzen Python errors haben nix mit froxlor und deinem anderen Problem zu tun. Du wirst halt evtl in froxlor eine ip mit Port 443 angelegt aber kein Häkchen bei ssl gesetzt oder so.
November 21, 20205 yr Author Nur funktioniert es mit IP nicht. Damit bekomme ich nur den PHP Code vom Panel angezeigt im Browser. Ändere ich das manuell auf * ab und restarte den Apache, dann passt es und das Panel wird angezeigt. Also irgend wo sollte ich noch einen Fehler haben, aber kann es nicht finden.
November 21, 20205 yr Author Habe es heraus gefunden. Habe anfangs völlig falsch gesucht, da ich nicht mehr dran gedacht habe, dass das System ein vServer ist, in dem die öffentliche IP nicht direkt konfiguriert ist, sondern die die Daten von Hostsystem nur durchgereicht bekommt. Somit muss ich natürlich die interne IP im Froxlor eintragen. Im Nachhinein klar, aber dauert manmchmal ewig bis man drauf kommt.
Archived
This topic is now archived and is closed to further replies.