网站LOGO
博客 | 棋の小站
页面加载中
12月6日
达尔达尼亚瀑布,博洛尼亚,意大利 ...
网站LOGO 博客 | 棋の小站
记录学习,心得,状态,生活。
菜单
  • 热评
    用户的头像
    首次访问
    上次留言
    累计留言
    我的等级
    我的角色
    打赏二维码
    打赏博主
    无服务器和域名也能建设网站?
    点击复制本页地址
    微信扫一扫
    文章二维码
    文章图片 文章标题
    创建时间
  • 一 言
    确认删除此评论么? 确认
  • 本弹窗介绍内容来自,本网站不对其中内容负责。
    按住ctrl可打开默认菜单

    无服务器和域名也能建设网站?

    · 原创 ·
    技术分享 · 实用教程
    共 2374 字 · 约 2 分钟 · 663

    原文链接:https://mp.weixin.qq.com/s/Id7fAZbfZtG0MIyeEEFyEg

    作为一名计算机学生,做项目是必不可少的。今天在浏览微信公众号时看到了这篇文章,引起了我的兴趣。如果自己在电脑上花了很大力气做了个项目,但是想给别人访问却还需要给别人配置环境、配置数据库、迁移代码等等,非常麻烦。今天这篇文章介绍一下如何使用内网穿透使别人直接访问你电脑的地址就可以访问你的项目。

    这个简单的工具是ngrok。直接访问官网的下载地址,或者去我的云盘,然后下载对应系统的安装包即可。下载完成后解压压缩包就可以得到一个安装软件。

    ngrok软件ngrok软件

    进行这一步时看到官网的部署教程,也可以参考这里。第一步就是下载安装包,第二步就是添加用户凭证,第三步就是启动内网穿透。

    官网教程官网教程

    双击此应用后会打开一个命令控制台。

    阅读官方教程,可以看到第二步为添加用户凭证。但是添加用户之前需要登录ngrok账号。在第二步下边有个Sign Up,完成注册后ngrok会向邮箱中发送一个激活凭证,点进那个链接后完成激活,就会跳出一个如下图的页面。

    激活页面激活页面

    跳过这个页面后,访问https://dashboard.ngrok.com/get-started/your-authtoken,可以看到如下图的页面。

    复制token复制token

    拿到此token后,执行下面的命令。

    shell 代码:
    ngrok config add-authtoken <token>
    添加用户凭证添加用户凭证

    可以看到保存成config.yml文件了,可以打开此文件看一下。

    最后一步就是启动内网穿透了。输入如下命令即可。

    shell 代码:
    ngrok http <port>

    port即端口。

    下面我用Flask写一个简单的页面,然后尝试穿透此端口。

    python 代码:
    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route('/')
    def index():
        return '<h1>内网穿透测试</h1>'
    
    if __name__ == '__main__':
        app.run(port=12345)

    运行此文件。

    运行Flask项目,端口为12345运行Flask项目,端口为12345

    然后在PowerShell中执行下面的命令穿透12345端口。

    shell 代码:
    ngrok http 12345

    可以从下图中看到穿透成功了,还给了个域名,重要的是还支持https。

    内网穿透成功内网穿透成功

    访问此域名就可以看到搭建的项目了。

    可能还会看到如下图的阻断页面,点击visit site即可。

    阻断页面阻断页面通过ngrok分配的域名访问项目通过ngrok分配的域名访问项目

    现在的域名是随机域名。我们还可以自定义域名,在启动内网穿透的前提下,访问https://dashboard.ngrok.com/cloud-edge/domains后,按照下图中的顺序依次点击,复制,然后在终端输入即可。

    创建自定义(固定)域名创建自定义(固定)域名

    这个也可以使用手机访问,也就是说,启动了这个内网服务,使用此域名就可以随时随地访问到自己的计算机。

    声明:本文由 (博主)原创,依据 CC-BY-NC-SA 4.0 许可协议 授权,转载请注明出处。

    还没有人喜爱这篇文章呢

    现在已有

    9

    条评论
    发一条!
    1. 头像
      云晓晨
      • 等级:Lv.5
      • 角色:首页 · 好友
      • 在线:本周

      网站部署,乞丐丐丐版

      · · · 山东-济南
      1. 头像
        云晓晨

        最省钱的网站上线方式哈哈

        · · · 河北-秦皇岛
    2. 头像
      TeacherDu
      • 等级:Lv.5
      • 角色:首页 · 好友
      • 在线:本周

      这个是免费的?

      · · · 北京-北京
      1. 头像
        TeacherDu

        是滴,但是有一个映射多端口的功能是付费的

        · · · 河北-秦皇岛
    3. 头像
      火喵酱
      头像 火喵酱
      • 等级:Lv.2
      • 角色:访客
      • 在线:本月

      我这穿透速度不行,又没公网ip,只能暂时放弃了

      · · · 浙江-杭州
      1. 头像
        火喵酱

        啥时候跑浙江了,你不是在辽宁吗,去旅游啦?

        · · · 河北-秦皇岛
    4. 头像
      网友小宋
      • 等级:Lv.2
      • 角色:访客
      • 在线:本月

      想稳定,还是自建吧!毕竟也是很贵。

      · · · 海外
    5. 头像
      云晓晨
      • 等级:Lv.5
      • 角色:首页 · 好友
      • 在线:本周

      还能这么玩,最近买了个工控机,打算内网穿透试试

      · · · 山东-济南
      1. 头像
        云晓晨

        我同学就把手机做成个小服务器

        · · · 河北-秦皇岛
    博客logo 博客 | 棋の小站 记录学习,心得,状态,生活。
    ICP 冀ICP备2023007665号 ICP 冀公网安备 13030202003453号

    🕛

    本站已运行 221 天 14 小时 38 分

    👁️

    今日访问量:306 昨日访问量:2564

    🌳

    建站:Typecho 主题:MyLife
    博客 | 棋の小站. © 2023 ~ 2023.
    网站logo

    博客 | 棋の小站 记录学习,心得,状态,生活。
     
     
     
     
    壁纸