Bonjour à tous,
Je rencontre un problème de doublons de toutes mes requêtes nginx avec fastcgi vers php-fpm. Après plusieurs heures de recherche, je n'ai pas réussi à le résoudre donc je me tourne vers vous![]()
J'ai un container docker nginx, et un container php-fpm
Voici mon docker-compose.yml
Et voici le fichier domain.conf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 version: '3.1' services: nginx: container_name: nginx image: nginx:latest restart: always ports: - 80:80 volumes: - ./projects:/var/www - ./docker/nginx/domain.conf:/etc/nginx/conf.d/domain.conf depends_on: - php7.2 php7.2: container_name: php7.2 build: ./docker/php7.2 volumes: - ./projects:/var/www
Jusque là, pas de problème, tout fonctionne correctement. Sauf que quand je regarde dans les logs nginx, à chaque requête effectuée, on a 2 lignes de log, et mon code php est bien exécuté 2 fois
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 server { server_name domain.com; root /var/www/domain.com/public; location / { try_files $uri /index.php$is_args$args; } location ~ ^/index\.php(/|$) { root /var/www/domain.com/public; fastcgi_pass php7.2:9000; fastcgi_split_path_info ^(.+\.php)(/.*)$; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $realpath_root; internal; } location ~ \.php$ { return 404; } }
Logs nginx :
Logs php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 192.168.56.1 - - [22/Apr/2020:18:28:30 +0000] "GET / HTTP/1.1" 200 714 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36" "-" 192.168.56.1 - - [22/Apr/2020:18:28:30 +0000] "GET / HTTP/1.1" 200 714 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36" "-"
J'ai trouvé très peu d'infos pour le moment, et rien qui m'a aidé. Est-ce-que quelqu'un aurait une idée de la cause de ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 192.168.112.5 - 22/Apr/2020:18:28:30 +0000 "GET /index.php" 200 192.168.112.5 - 22/Apr/2020:18:28:30 +0000 "GET /index.php" 200
Merci d'avance !
Partager