Questions de base sur la configuration du serveur proxy inverse nginx ? Je suis débutant, donnez-moi quelques conseils, merci beaucoup...
怪我咯
怪我咯 2017-05-16 17:15:08
0
4
559

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...

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(4)
PHPzhong

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/

仅有的幸福

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.

刘奇

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.

某草草

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal