Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过80或443以外的端口查看http_Http_Localhost_Port_Jupyter Notebook_Ssh Tunnel - Fatal编程技术网

通过80或443以外的端口查看http

通过80或443以外的端口查看http,http,localhost,port,jupyter-notebook,ssh-tunnel,Http,Localhost,Port,Jupyter Notebook,Ssh Tunnel,我在远程服务器上使用jupyter笔记本电脑。我可以在特定端口(如8000)上启动笔记本电脑。我本以为可以在服务器:8000上看到笔记本,但出现了“无法连接”错误 但是,如果我启动一个ssh隧道ssh-l8000:localhost:8000服务器,那么我可以在localhost:8000上看到笔记本 那么为什么我不能使用url和端口呢?什么样的设置允许我这样做?听起来“服务器”位于防火墙后面,不允许端口8000上的传入流量。SSH通信(端口22)可能是允许的,所以这就是为什么您必须通过隧道接入

我在远程服务器上使用jupyter笔记本电脑。我可以在特定端口(如8000)上启动笔记本电脑。我本以为可以在
服务器:8000
上看到笔记本,但出现了“无法连接”错误

但是,如果我启动一个ssh隧道
ssh-l8000:localhost:8000服务器
,那么我可以在
localhost:8000
上看到笔记本

那么为什么我不能使用url和端口呢?什么样的设置允许我这样做?

听起来“服务器”位于防火墙后面,不允许端口8000上的传入流量。SSH通信(端口22)可能是允许的,所以这就是为什么您必须通过隧道接入。我认为这更像是一个网络问题,而不是一个jupyter笔记本电脑的问题。

你是对的——它在防火墙后面。我想我明白了。我忘了,仅仅因为服务器在端口上讲话并不意味着它在端口上侦听。因此,我要么需要使用隧道,要求系统管理员打开一些其他端口,要么将这些端口代理到子URL。