Rumah > Soal Jawab > teks badan
Kandungan A
上用docker
部署了一个jupyter notebook
,其ip
为10.11.11.10
,服务端口号为8888
,机器B
可以通过部门二级域名(如child.testgroup.org
)访问其80
port mesin saya pada intranet.
Sekarang saya, B
机的nginx
上做反向代理,希望通过child.testgroup.org/notebook
来访问jupyter notebook
. Konfigurasi saya adalah seperti berikut:
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";
}
Tetapi berlalu child.testgroup.org/notebook
来访问时总是出现url
ralat, seperti yang ditunjukkan di bawah:
jupyter notebook
会跳转到/tree
这个目录下,gitlab-ce
会跳转到/sign_in
,本来希望url
是child.testgroup.org/notebook/tree
及child.testgroup.org/notebook/sign_in
,但跳转时,包括后续的ajax
请求都不会自动加上/notebook/
这一段,变成了child.testgroup.org/tree
及child.testgroup.org/sign_in
.
Sila bantu saya mengetahui perkara yang perlu dilakukan, sama ada untuk mengubah suai konfigurasi nginx
atau jika elemen lain diperlukan.
巴扎黑2017-06-06 09:56:28
Tambah /notebook/ selepas proxy_pass, dan jika anda mahu child.testgroup.org/notebook boleh diakses, lokasinya hendaklah /notebook
location /notebook {
proxy_pass http://10.11.11.10:8888/notebook/;
proxy_redirect off;
...
}