通过 80 或 443 以外的端口查看 http
Posted
技术标签:
【中文标题】通过 80 或 443 以外的端口查看 http【英文标题】:Viewing http over ports other than 80 or 443 【发布时间】:2017-08-28 14:35:45 【问题描述】:我在远程服务器上使用 jupyter 笔记本。我可以在特定端口(例如 8000)上启动笔记本。我原以为我可以在 server:8000
上看到笔记本,但出现“无法连接”错误。
但是,如果我启动一个 ssh 隧道ssh -L 8000:localhost:8000 server
,那么我可以在localhost:8000
看到笔记本。
那么为什么我不能使用 url 和 port 呢?什么样的设置可以让我这样做?
【问题讨论】:
【参考方案1】:听起来“服务器”位于防火墙后面,不允许端口 8000 上的传入流量。可能允许 SSH 流量(端口 22),所以这就是你必须通过隧道进入的原因。我认为这更多的是网络问题而不是jupyter-notebook
问题。
【讨论】:
你是对的——它在防火墙后面。我觉得我明白了。我忘记了仅仅因为服务器正在端口上说话并不意味着它正在侦听端口。所以我要么需要使用隧道,要么要求系统管理员打开一些其他端口,或者将这些端口代理到 suburl。以上是关于通过 80 或 443 以外的端口查看 http的主要内容,如果未能解决你的问题,请参考以下文章
nginx listen 端口 443 80 https 和 wss