Bonsoir,

je viens vous voir, car j'ai installé nginx, et php-fpm 5.6.10.
Tout est bien installé, j'utilise un pseudo userdir :roll: en gros voici le nginx.conf :
http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;

    server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;
        
        # UserDir
        location ~ ^/~(.+?)(/.*)?$ {
			alias           /home/$1/public_html$2;
			autoindex       on;
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }
}
Y a que la partie userdir que j'ai modifié, le reste je n'ai pas touché.
Il y a bien le fichier pour l'utilisation du FPM mais des que je tombe sur du php j'ai une erreur. Il ne se passe rien, sauf la page d'erreur de nginx.
Something has triggered missing webpage on your website. This is the default 404 error page for nginx that is distributed with Fedora. It is located /usr/share/nginx/html/404.html
L'error.log :
2015/06/19 21:03:39 [error] 1058#0: *7 open() "/home/*/public_html/rucheux/poweredby.png" failed (2: No such file or directory), client: 127.0.0.1, server: _, request: "GET /~castanea/rucheux/poweredby.png HTTP/1.1", host: "127.0.0.1", referrer: "http://127.0.0.1/~*/rucheux/"
Merci d'avance si vous savez d’où cela peut provenir 🙂
Bonne soirée.
Errreur 404 => problème de droit.

Donc vérifier si apache (le user utilisé par FPM) peut rentrer dans le dossier public_html et le contexte SElinux (cf la documentation où c'est expliqué)
Fait en effet un tour dans /var/log/audit/audit.log pour SeLinux
11 jours plus tard
Ok, j'ai modifié tout mon bazard, le user pour nginx est nginx.
Par contre le pool de php-fpm, l'user correspond à celui de mon user système, avec celui que je me log 😉

Sur 3 vhosts tout est ok ! Et ne se trouve plus dans le home, mais bien dans /srv/http/customers/webs/*
Sauf 1, je voulais tenter phpbb pour pouvoir faire une maj ultérieurement sur un autre serveur.
Les autres aucun soucis :hammer:
Il me donne une erreur 404, et plus précisément une erreur 403 par le error.log de nginx :
2015/07/02 11:32:51 [crit] 1023#0: *5 stat() "/srv/http/customers/webs/pmc.net/install/index.php" failed (13: Permission denied), client: 127.0.0.1, server: pmc.net, request: "GET /install/index.php HTTP/1.1", host: "pmc.net"
une copie du nginx.conf :
pastebin

Ce qui concerne selinux, tout est normalement ok.

Merci si vous pouvez m'aider à resoudre le bug 😉
Non finalement tout est ok, merci à vous. C'était bien, un problème de chmod sur les dossiers.

bonne journée 🙂