recherche

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

http - Erreur d'URL du proxy inverse nginx

Contenu du A上用docker部署了一个jupyter notebook,其ip10.11.11.10,服务端口号为8888,机器B可以通过部门二级域名(如child.testgroup.org)访问其80port de ma machine sur l'intranet.

Maintenant, je le suis, B机的nginx上做反向代理,希望通过child.testgroup.org/notebook来访问jupyter notebook. Ma configuration est la suivante :

location /notebook/ {
                proxy_pass http://10.11.11.10:8888/;
                proxy_redirect off;
                proxy_set_header HOST $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
        }

Mais erreur child.testgroup.org/notebook来访问时总是出现url réussie, comme indiqué ci-dessous :

jupyter notebook会跳转到/tree这个目录下,gitlab-ce会跳转到/sign_in,本来希望urlchild.testgroup.org/notebook/treechild.testgroup.org/notebook/sign_in,但跳转时,包括后续的ajax请求都不会自动加上/notebook/这一段,变成了child.testgroup.org/treechild.testgroup.org/sign_in.

Veuillez m'aider à savoir quoi faire, s'il faut modifier la nginx configuration ou si d'autres éléments sont nécessaires.

世界只因有你世界只因有你2727 Il y a quelques jours1237

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

  • 巴扎黑

    巴扎黑2017-06-06 09:56:28

    Ajoutez /notebook/ après proxy_pass, et si vous souhaitez que child.testgroup.org/notebook soit accessible, l'emplacement doit être /notebook

    location /notebook {
                    proxy_pass http://10.11.11.10:8888/notebook/;
                    proxy_redirect off;
                    ...
            }

    répondre
    0
  • Annulerrépondre