服务器上配置jupyter,本地电脑浏览器访问出现“404页面不存在”的解决方法

本文介绍了解决在使用Jupyter Notebook时遇到的404错误的方法。通过正确配置NotebookApp参数并指定ipython文件的保存路径,可以避免登录时出现页面不存在的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

problem:

成功在浏览器连接上服务器,但是登录输入密码时出现了404 You are requesting a page that does not exist!

solution:

在配置文件里面加上ipython文件的的保存路径就可以了(下面标红的部分)。

c.NotebookApp.ip='*'
c.NotebookApp.password = 'sha1:29230e2afee8:03a411b6e0657b8e871855146f96d114d1083b11'
c.NotebookApp.open_browser = False
c.NotebookApp.port =1226
c.NotebookApp.notebook_dir = '/root/userfolder/YYQ/jupyter_file'

### 如何在服务器配置和使用 Jupyter Notebook #### 安装 Anaconda 和 Jupyter Notebook 为了简化安装过程以及获得预先集成的科学计算库,建议通过Anaconda来安装Jupyter Notebook。对于CentOS 7这样的操作系统,可以按照特定指南完成Anaconda及其附带软件包(含Jupyter Notebook)的部署[^4]。 #### 创建配置文件 首次设置时需创建默认配置文件,这一步骤可通过执行`jupyter notebook --generate-config`命令实现。该命令会在用户的主目录下生成必要的配置文件[^2]。 #### 设定访问密码 出于安全性考虑,应当为Jupyter Notebook设定登录密码。此操作可以通过运行`jupyter notebook password`指令完成,它会提示用户输入并确认新密码,并自动将其保存到配置文件中。 #### 修改配置文件以允许远程访问 编辑位于`~/.jupyter/jupyter_notebook_config.py`中的配置文件,确保能够接受来自任何IP地址的请求。具体来说,应包含如下两行设置: ```python c.NotebookApp.ip = '0.0.0.0' c.NotebookApp.port = 9001 ``` 这里指定了监听所有网络接口(`0.0.0.0`)及自定义端口号(如9001),而非默认值8888,以防与其他应用冲突[^3]。 #### 启动服务前调整防火墙规则 如果是在云环境中,则还需更新实例的安全组策略或本地系统的防火墙设置,开放上述指定用于Jupyter的服务端口,使得外部设备能顺利建立连接。 #### 运行 Jupyter Notebook 并进行端口转发 一旦完成了以上准备工作,在目标Linux服务器终端内键入`jupyter notebook`即可启动服务[^1]。与此同时,在客户端计算机上利用SSH隧道技术实施端口映射,例如采用以下命令格式: ```bash ssh -N -f -L localhost:8888:localhost:9001 username@your.server.address ``` 此处假设已知用户名、服务器公网地址且之前设定了正确的密钥认证方式;其中8888代表本机临时使用的端口编号而9001对应于前述服务器侧的实际工作端口[^5]。 最后,在个人电脑上的Web浏览器里打开`http://localhost:8888`页面,按指示输入事先设立好的密码后就能正常浏览和编辑托管于远方主机之上的Notebooks文档了。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值