HCRM博客

Centos环境下使用ngrok遇到问题?30招解决攻略详解!

CentOS 使用 ngrok 进行内网穿透

什么是 ngrok?

ngrok 是一款开源的网络代理工具,可以将本地服务器的流量转发到公网上,从而实现内网穿透,它可以帮助开发者测试和调试本地服务器,特别是对于无法直接访问内网服务的场景非常有用,ngrok 提供了多种协议的支持,包括 HTTP、HTTPS、TCP 等。

CentOS 安装 ngrok

下载 ngrok

访问 ngrok 的官方网站(https://ngrok.com/)下载适合 CentOS 的版本,由于 CentOS 不支持直接从官网下载,我们可以通过第三方源进行安装。

安装第三方源

sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

安装依赖库

sudo yum install -y openssl openssl-devel

下载 ngrok 安装包

wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip

解压安装包

unzip ngrok-stable-linux-amd64.zip

移动 ngrok 到系统路径

sudo mv ngrok /usr/local/bin/

添加 ngrok 到环境变量

echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
source ~/.bashrc

使用 ngrok 进行内网穿透

启动 ngrok

ngrok http 8080

8080 是本地服务器的端口,可以根据实际情况进行修改。

查看 ngrok 提供的公网地址

在命令行中,你会看到类似于以下信息:

Forwarding from 127.0.0.1:8080 -> 0.0.0.0:39718
Forwarding to http://f8e5b0a0e7e8.ngrok.io

这里的 http://f8e5b0a0e7e8.ngrok.io ngrok 提供的公网地址,你可以通过这个地址访问你的本地服务器。

FAQs

Q1:如何查看 ngrok 的版本信息?

A1:使用以下命令查看 ngrok 版本信息:

ngrok version

Q2:如何设置 ngrok 的代理端口?

A2:在启动 ngrok 时,可以通过 -port 参数来指定代理端口,要将本地服务器的 8080 端口映射到公网,可以使用以下命令:

ngrok -port 8080 http

这样,访问 http://f8e5b0a0e7e8.ngrok.io 就可以访问到本地服务器的 8080 端口了。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/66171.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~