recherche

Maison  >  Questions et réponses  >  le corps du texte

nginx - Je configure Lnmp sur Docker sur Alibaba Cloud et j'utilise leur équilibrage de charge, mais PHP continue de signaler des erreurs ?

1. Ceci est le journal du conteneur nginx

cnp_nginx_1 | 2017-04-24T03:39:25.712515392Z 172.19.0.2 - - [24/avril/2017:03:39:25 +0000] "GET /favicon.ico HTTP/1.1" 502 537 "http://test.h5m3.com/info.php" "Mozilla/5.0 (Macintosh ; Intel Mac OS "
cnp_nginx_1 | 2017-04-24T03:39:25.712580045Z 2017/04/24 03:39:25 [erreur] 5#5 : *17 en amont envoyé une version du protocole FastCGI non prise en charge : 72 lors de la lecture de l'en-tête de réponse en amont, client : 172.19. 0.2, serveur : test.h5m3.com, requête : "GET /favicon.ico HTTP/1.1", en amont : "fastcgi://172.19.0.2:80", hôte : "test.h5m3.com", référent : " http://test.h5m3.com/info.php"

L'erreur affichée est que fastCGI ne peut pas être pris en charge

2. Ceci est le journal de mon conteneur php

cnp_php_3 | 2017-04-21T08:56:14.000414408Z [21 avril 2017 08:56:14] AVIS : fpm est en cours d'exécution, pid 1
cnp_php_3 | 2017-04-21T08:56:14.003017711Z [21 avril 2017 08:56:14] AVIS : prêt à gérer les connexions
cnp_php_1 | 2017-04-21T08:56:17.849914483Z [21 avril 2017 08:56:17] AVIS : fpm est en cours d'exécution, pid 1
cnp_php_1 | 2017-04-21T08:56:17.850479606Z [21 avril 2017 08:56:17] AVIS : prêt à gérer les connexions
cnp_php_2 | 2017-04-21T08:56:15.971419535Z [21 avril 2017 08:56:15] AVIS : fpm est en cours d'exécution, pid 1
cnp_php_2 | 2017-04-21T08:56:15.973517887Z [21 avril 2017 08:56:15] AVIS : prêt à gérer les connexions

3. Voici ma configuration nginx

serveur { écoutez 80 ; nom_du serveur test.h5m3.com ; racine /usr/share/nginx/html ; #charset koi8-r; #access_log /var/log/nginx/log/host.access.log principal ; emplacement/{ racine /usr/share/nginx/html ; index index.html index.htm index.php; si (!-e $request_filename) { réécrivez ^/index.php(.*)$ /index.php?s=$1 en dernier ; réécrire ^(.*)$ /index.php?s=$1 en dernier ; casser; } } #page_d'erreur 404 /404.html ; # rediriger les pages d'erreur du serveur vers la page statique /50x.html # page_erreur 500 502 503 504 /50x.html ; emplacement = /50x.html { racine /usr/share/nginx/html ; } emplacement ~ \.php$ { #try_files $uri =404; fastcgi_pass php.local:80; fastcgi_param HTTP_HOST php.local ; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name; inclure fastcgi_params ; } }
大家讲道理大家讲道理2814 Il y a quelques jours1023

répondre à tous(2)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:10:22

    fastcgi_passIl peut y avoir un problème avec la configuration ultérieure. Le port de php ne doit pas être 80. Le port de php-fpm est 9000

    .

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:10:22

    Configurez FastCGI et réessayez
    http://www.server110.com/ngin...

    répondre
    0
  • Annulerrépondre