我试图在防火墙后面的机器上运行ipython notebook/jupyter服务器.唯一打开的端口是端口80.所以我想知道如何将默认端口从8890更改为80?
我运行了以下命令ipython profile create来创建配置文件.
然后编辑ipython_notebook_config.py并编辑它以包含以下内容:
c = get_config()
c.NotebookApp.port = 80
Run Code Online (Sandbox Code Playgroud)
当我尝试运行python笔记本时.我收到以下错误:
ERROR: the notebook server could not be started because no available port could be found.
但是,似乎没有其他东西使用端口80.Apache不会在启动时启动并被禁用.我甚至使用netstat来查看每个端口的使用情况.
$ sudo netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 1226/vsftpd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1532/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 3433/cupsd
tcp 0 0 127.0.0.1:5984 0.0.0.0:* LISTEN 1410/beam.smp …Run Code Online (Sandbox Code Playgroud)