nginx+nodejs
阿神
阿神 2017-05-16 17:13:10
0
1
408

Le premier emplacement ci-dessous consiste à transférer http://localhost:1337/gek/ vers le nœud pour traitement.
Quel est le deuxième emplacement ci-dessous ? S'agit-il de traiter l'interface transmise depuis le backend ?
Je ne comprends pas très bien !!!

server {
   listen   80;
   server_name gek.show.com;

   location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $http_host;
        proxy_pass   http://localhost:1337/gek/;
    }

    location ~ ^/okc/rest{
        proxy_store off;
        proxy_redirect off;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_connect_timeout 600;
        proxy_read_timeout 600;
        proxy_send_timeout 600;
        proxy_set_header Host "gek.show.com"; 
        #proxy_pass http://gek.show.com;
        proxy_pass http://gek.show.com:8080;
    }
}
阿神
阿神

闭关修行中......

répondre à tous(1)
黄舟

Il faut dire que le premier emplacement transmettra gek.show.com域名的80端口请求默认转发给http://localhost:1337/gek/去处理,如果请求的path符合第二个location的正则那么就会把请求转发给http://gek.show.com:8080去处理,比如说请求http://gek.show.com/okc/rest/test.html au deuxième emplacement pour traitement.

  • ~ #La ligne ondulée indique l'exécution d'une correspondance régulière, sensible à la casse

  • ^~ ne correspondra qu'à cette règle, et nginx cessera de rechercher d'autres correspondances, sinon nginx continuera à traiter d'autres instructions de localisation

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!