我使用nginx将jupyter.mysite.com代理到localhost:8888
如果我输入mysite.com:8888,则内核运行良好!但是,如果我输入jupyter.mysite.com,jupyter笔记本将找不到内核!
以下是有关配置的信息。
[suzu@kusanagi71 ~]$ jupyter kernelspec list
Available kernels:
python3 /home/suzu/.local/share/jupyter/kernels/python3
[suzu@kusanagi71 ~]$ whereis python3
python3: /usr/bin/python3 /usr/local/bin/python3.7m /usr/local/bin/python3.7 /usr/local/bin/python3.7m-config /usr/local/bin/python3 /usr/local/bin/python3.7-config /usr/local/lib/python3.7 /usr/local/python3
[suzu@kusanagi71 ~]$ cd /home/suzu/.local/share/jupyter/kernels/python3
[suzu@kusanagi71 python3]$ ll
合計 12
-rw-rw-r-- 1 suzu suzu 156 10月 30 13:55 kernel.json
-rw-r--r-- 1 suzu suzu 1084 10月 30 11:11 logo-32x32.png
-rw-r--r-- 1 suzu suzu 2180 10月 30 11:11 logo-64x64.png
[suzu@kusanagi71 python3]$ nano kernel.json
[suzu@kusanagi71 python3]$
这是我的Nginx conf文件:
[suzu@kusanagi71 ~]$ cat /etc/nginx/conf.d/jupyter.mysite.com.conf
#=======================================
# jupyter.mysite.com
#---------------------------------------
server {
listen 8080;
server_name jupyter.mysite.com;
charset utf-8;
client_max_body_size 75M;
location / {
proxy_pass http://127.0.0.1:8888;
include /etc/nginx/uwsgi_params;
} }
顺便说一句,因为我住在中国,所以我有shadowsocks监听了80端口,如果该请求不是shadowsocks请求,它只会将其扔到8080 nginx端口。
所以它可能真的很复杂。
我不知道为什么它不适用于nginx ...
但是我现在可以使用8888进行访问。
如果有人可以告诉我如何修复它并使它与nginx一起使用,我将不胜感激。