Forum Linux.debian/ubuntu php5-fpm + apache 2.4 = error 404

Posté par (page perso) . Licence CC by-sa
Tags : aucun
1
15
août
2016

Bonjour à tous

Je finis par demander à l'aide sur ce forum après avoir longuement essayé de configurer les vhosts d'un debian jessie ispconfig3 fraichement upgradé avec apache 2.4 et php5-fpm d'après moulte recherches Google et tutos sur le sujet.

En résumé j'arrive à configurer 2 vhosts mais quand je passe à phpmyadmin j'obtiens error 404 pour les 2 autres. Voici la conf des vhost et pool FPM:

un vhost:

<VirtualHost *:80>
                    DocumentRoot /var/www/site1.com/web
                    ServerName site1.com
                    ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9001/var/www/site.com/web/$1
    ...

son pool dans /etc/php5/fpm/pool.d/site1.com.conf

[site1.com]
user = web4
group = client1
listen = 127.0.0.1:9001
...

Jusque là ça marche (encore que j'arrive pas à faire marcher un site en SSL mais je verrai ça + tard)

Le pb commence quand je veux faire marcher phpmyadmin aussi (Et oui on est maniaque):

son vhost (/etc/phpmyadmin/apache.conf):

    ...
    ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9004/usr/share/$1
    ...

son pool (/etc/php5/fpm/pool.d/www.conf) en global:

[www]
user = www-data
group = www-data
listen = 127.0.0.1:9004
...

Et là phpmyadmin marche mais les 2 autres sites donnent erreur 404 :oops:

Merci d'avance

  • # Location

    Posté par (page perso) . Évalué à 7.

    Essaye en mettant tes ProxyPassMatch dans des Location :

    <Location />
        ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9001/var/www/site.com/web/$1
    </Location>
    <Location /phpmyadmin/>
        ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9004/usr/share/$1
    </Location>
    

    It's a fez. I wear a fez now. Fezes are cool !

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.