开发者社区> 问答> 正文

如何在外网访问notebook的api?

如何在外网访问notebook的api?

展开
收起
中意521 2024-08-18 09:44:55 10 0
1 条回答
写回答
取消 提交回答
  • 针对于如何在外网访问notebook的api,目前无法确定您的notebook具体部署在哪里,按照常见的在阿里云ECS上部署,要在外网访问 Jupyter Notebook 的 API,您需要完成以下几个步骤来确保您的 Notebook 可以从外部网络访问,并且正确配置了网络安全和访问控制。这里是一个基本的指南:

    1. 修改Jupyter Notebook配置以允许远程访问:

      ● 编辑Jupyter Notebook的配置文件(通常是jupyter_notebook_config.py),设置允许远程访问并指定监听的IP地址。如果配置文件不存在,可以使用以下命令生成:

       jupyter notebook --generate-config
      

      ● 在jupyter_notebook_config.py中,找到或添加以下行并修改:

    c.NotebookApp.ip = '0.0.0.0' # 允许所有IP访问

    c.NotebookApp.open_browser = False # 不自动打开浏览器

    c.NotebookApp.port = 8888 # 自定义端口,确保此端口在安全组中已开放

    如果需要,可以设置密码保护

    c.NotebookApp.password = 'your_password_hash' # 之前提到的密码哈希

    1. 设置安全组规则:

      ● 登录阿里云管理控制台,找到您的ECS实例,进入“安全组”配置。

      ● 添加一条出站规则(如果默认规则已允许全部出站,这一步可能不需要

    2024-08-18 10:34:18
    赞同 3 展开评论 打赏
问答分类:
API
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载