J'utilise une image de menu fixe automatisée pour php-fpm et nginx ( https://hub.docker.com/r/tobi312/rpi-php/ et https://hub.docker.com/r/tobi312/rpi- nginx / ) fonctionnant sur un framboise pi avec Libreelec sur le dessus.
Le conteneur php démarre avec le port 9000 ouvert en exécutant la commande suivante:
docker run --name php -v /var/www/restTools:/var/www/html -d 3dd6ff8c0d58
Après cela, j'ai lancé le conteneur nginx comme ceci:
docker run --name nginx -d -p 8081:80 --link php:9000 -v /var/www/restTools:/var/www/html 0d90cc6eb00f
Les deux conteneurs sont en cours d’exécution mais nginx n’exécute pas les fichiers php, il les propose simplement au téléchargement.
Après un moment, j'ai essayé de valider les détails de la connexion avec php-container default.conf
par l'ajout -v /var/www/.config/nginx:/etc/nginx/conf.d:ro
à la commande.
Extrait de default.conf
:
root /var/www/html;
location / {
root /var/www/html;
index index.html index.htm index.php;
}
location ~ \.php$ {
root /var/www/html;
fastcgi_pass php:9000;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index index.php;
fastcgi_param REMOTE_ADDR $http_x_real_ip;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include fastcgi_params;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
}
Qu'est-ce que je rate?