recherche

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

php - Lorsque nginx configure l'équilibrage de charge et se définit comme l'un des serveurs d'équilibrage, une erreur 400 se produit lors de l'accès à lui-même... ??

nginx.conf配置文件

 test.com en amont {
        # ip_hash;
        serveur 127.0.0.1 : 80 poids = 10 ;
        #serveur 192.168.1.116:80 poids=1 ;
        #serveur 116.62.19.122:80 poids=1 ;
    }
    
    serveur {
        écoutez 80 ;
        nom_serveur test.com ;
        racine /var/Website/Test ;
        index index.php index.html index.htm;
        jeu de caractères utf-8 ;
        
        emplacement / {
            proxy_pass http://test.com ;
            proxy_set_header Hôte $host ;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_buffering désactivé ;

            try_files $uri $uri/ /index.php?$query_string;
            indexation automatique activée ;
        }

        emplacement ~ \.php(.*)$ {
            fastcgi_pass 127.0.0.1:8000 ;
            fastcgi_split_path_info ^(.+\.php)(/?.+)$;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
            inclure fastcgi_params ;
        }
    

hôtes文件

结果如下 :

这是什么情况??求大神解决...

phpcn_u1582phpcn_u15822824 Il y a quelques jours487

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

  • 某草草

    某草草2017-05-16 13:10:15

    Regardez le journal nginx, est-ce une boucle infinie ?

    répondre
    0
  • 怪我咯

    怪我咯2017-05-16 13:10:15

    Cela doit être une boucle sans fin

    /var/log 下面找找

    répondre
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:10:15

    Ne l'avez-vous pas dit vous-même ? Qu'entendez-vous par vous proxy ? N'est-ce pas une boucle sans fin lorsque vous recevez vous-même une demande et que vous vous la donnez ensuite. De plus, le port backend n'est-il pas en conflit avec le port proxy ?

    répondre
    0
  • 为情所困

    为情所困2017-05-16 13:10:15

    N'est-ce pas suffisant si vous séparez le port du service backend et le port d'écoute du proxy inverse et n'utilisez pas le même port ? Ou vous pouvez utiliser server_name pour distinguer le serveur à utiliser. Par exemple, test.com demande 192.168. .1.100. Le port 80 utilise le nom de domaine test.com pour accéder. Vous écrivez un serveur en utilisant le nom du serveur test.com pour accepter les demandes, utilisez test1.com. Ensuite, ouvrez un serveur en utilisant le nom du serveur test1.com. la vraie requête et la requête proxy sont divisées en deux. Ne seraient-elles pas séparées si nous avions un serveur pour la gérer ?

    répondre
    0
  • Annulerrépondre