recherche

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

Questions de base sur la configuration du serveur proxy inverse nginx ? Je suis débutant, donnez-moi quelques conseils, merci beaucoup...

La société dispose d'un serveur proxy inverse et d'un fichier de configuration nginx.conf. Les éléments clés sont configurés comme suit :

    server {
        listen       8077;
        server_name  localhost:9000;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location  /front/ {
            proxy_pass  http://127.0.0.1:9000/;
        }
        location  /services/ {
            proxy_pass  http://127.0.0.1:8080/services/;
        }

Question 1 : Quelqu'un peut-il expliquer d'une voix qui permet aux novices de comprendre ce que signifient les quatre endroits marqués par des flèches ?
Question 2 : Le port par défaut de listen est 80, qui a été modifié en 8077 ci-dessus. S'il est modifié en 80, vous pouvez utiliser le lien ci-dessous pour accéder au proxy inverse (l'effet que je souhaite)

.
http://localhost/front/#/main/home     这种方法来访问
http://localhost/front/      测试服务器地址

Cependant, le port est désormais remplacé par 8077. Comment puis-je réécrire les deux URL ci-dessus pour obtenir le même effet que le port 80 ?

Je suis novice, merci de me donner quelques conseils, merci beaucoup...

怪我咯怪我咯2783 Il y a quelques jours569

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

  • PHPz

    PHPz2017-05-16 17:17:08

    Flèche 1
    Écoutez le port local 8077
    Flèche deux
    Il n'y a pas une telle façon d'écrire
    Flèche trois
    Il y a un devant dans le chemin d'accès,
    Flèche quatre
    Proxy inverse vers le port local 9000, cela devrait être le php -port d'écoute fpm
    S'il doit être remplacé par 8077
    La flèche 2 doit être remplacée par

    server_name localhost;

    Ouvrez le navigateur http://localhost:8077/front/

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:17:08

    Ce n’est pas comme si je pouvais vous donner des conseils, je ne peux vous donner qu’une idée approximative, je connais très bien les détails.

    1. écouter 8077 signifie que si le port accédé par l'utilisateur est 8077, utilisez cette configuration (nginx écoute le port 8077)

    2. Si un seul domaine de serveur est configuré dans nginx, nginx ne correspondra pas au nom du serveur. Puisqu'il n'y a qu'un seul domaine de serveur, c'est-à-dire qu'il y a un seul hôte virtuel, alors toutes les requêtes envoyées au nginx doivent être transmises à ce domaine, et même une seule correspondance est inutile. Il vaut mieux simplement l'ignorer. Si un domaine http possède plusieurs domaines de serveur, nginx fera correspondre le nom du serveur en fonction de $hostname, puis transmettra la demande au domaine du serveur correspondant

    3. L'étape suivante est la règle de correspondance de chemin. Si le chemin est /front/, alors la requête sera transmise (proxy inverse vers) le service à l'adresse http://127.0.0.1:9000, afin que le service écoute sur le port. 9000 peut recevoir la demande.

    Question : Je ne connais pas la différence entre "/front/" et "/front". J'espère que quelqu'un pourra y répondre

    Je pense que cette configuration est utilisée pour séparer les extrémités avant et arrière. Séparez les requêtes d’interface et les requêtes frontales.

    répondre
    0
  • 怪我咯

    怪我咯2017-05-16 17:17:08

    Pour ce genre de problème, il est préférable de vérifier d'abord le fichier de configuration nginx en ligne. Si vous ne le comprenez pas, revenez poser des questions.

    répondre
    0
  • 某草草

    某草草2017-05-16 17:17:08

    Créez immédiatement plusieurs fichiers de configuration de serveur

    répondre
    0
  • Annulerrépondre