ngrok服务器如何搭建
-
搭建ngrok服务器的步骤如下:
-
获取ngrok的安装文件:去ngrok官网(https://ngrok.com/)下载对应操作系统的安装文件。
-
解压安装文件:将下载的安装文件解压到指定的文件夹中。
-
注册ngrok账号:在ngrok官网上注册一个账号,登录后可以获取到自己的authtoken。
-
配置ngrok:打开解压后的文件夹,找到ngrok的配置文件(ngrok.yml或者ngrok.cfg),用文本编辑器打开。
-
配置服务器信息:在配置文件中找到server_addr字段,将其值更改为ngrok官网提供的服务器地址(格式为:ngrok服务器地址:端口),保存配置文件。
-
启动ngrok服务器:在命令行中切换到ngrok文件夹的路径,然后执行以下命令:
- Windows用户:ngrokd.exe -config ngrok.yml start-all
- Linux/Mac用户:./ngrokd -config=ngrok.cfg -domain="[自定义域名]"
这样就成功启动了ngrok服务器。
-
域名解析设置:如果你使用自定义的域名,还需要将该域名解析到你的服务器IP上。
-
测试ngrok服务器是否正常工作:在浏览器中访问ngrok官网提供的域名加端口(如:http://xxx.ngrok.io),如果能够正常访问,说明ngrok服务器已经搭建成功。
以上就是搭建ngrok服务器的步骤,希望对你有帮助!
1年前 -
-
搭建ngrok服务器需要进行以下步骤:
-
安装依赖:首先,需要安装一些依赖软件包。例如,需要安装Go语言环境和Git。
-
下载ngrok源码:通过Git命令,可以将ngrok的源代码克隆到本地。
-
生成SSL证书:ngrok需要使用SSL证书来进行加密通信。可以使用openssl工具生成自签名的SSL证书。生成证书的命令如下:
openssl genrsa -out rootCA.key 2048 openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=ngrok" -days 5000 -out rootCA.pem openssl genrsa -out server.key 2048 openssl req -new -key server.key -subj "/CN=ngrok" -out server.csr openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 5000-
编译ngrok:进入ngrok源码目录,运行
make release-server命令编译ngrok服务器程序。 -
配置ngrok:在ngrok目录中,复制
ngrok.yml.example文件并重命名为ngrok.yml。在ngrok.yml文件中,设置服务器域名、端口、SSL证书和其他配置选项。 -
启动ngrok服务器:在ngrok目录中,运行以下命令启动ngrok服务器。
./bin/ngrokd -tlsKey=server.key -tlsCrt=server.crt -domain="your-domain.com" -httpAddr=":80" -httpsAddr=":443"- 配置DNS:为了让ngrok服务器能够使用自定义域名,需要在DNS服务器上为该域名添加一条A记录,将其指向ngrok服务器的IP地址。
现在,ngrok服务器已经搭建完成了。可以通过ngrok客户端将本地的应用程序映射到公网上,并通过生成的URL访问这些应用程序。
1年前 -
-
搭建ngrok服务器需要进行以下几个步骤:
-
购买域名和服务器:首先需要购买一个域名和一台虚拟私人服务器(VPS),推荐使用Linux系统的服务器。
-
安装依赖:在服务器上安装所需的依赖包。具体来说,需要安装Git、Mercurial、Go、gcc和make等软件。
-
下载ngrok源码:在服务器上克隆ngrok源码仓库。可以通过以下命令进行克隆:
git clone https://github.com/inconshreveable/ngrok.git -
配置域名:在域名的DNS管理面板中,添加一条A记录,将域名指向服务器的IP地址。
-
配置TLS证书:为了实现加密通信,需要为ngrok配置TLS证书。可以使用certbot等工具申请免费的Let's Encrypt证书。
-
编译ngrok客户端和服务端:进入ngrok源码目录,运行以下命令编译ngrok客户端和服务端。
cd ngrok make release-server release-client -
配置ngrok服务端:复制ngrok源码目录下的
ngrok.cfg.example文件为ngrok.cfg,并根据需要进行配置。主要需要修改的是tunnels部分,定义需要公开的内部服务。 -
启动ngrok服务端:运行以下命令启动ngrok服务端。
./bin/ngrokd -domain=your_domain.com -httpAddr=:80 -httpsAddr=:443 -tlsCrt=path/to/tls.crt -tlsKey=path/to/tls.key其中
your_domain.com为你的域名,path/to/tls.crt和path/to/tls.key为TLS证书的路径。 -
测试运行ngrok客户端:在本地计算机上,运行以下命令启动ngrok客户端。
./ngrok authtoken your_auth_token ./ngrok http 80其中
your_auth_token为你的ngrok认证令牌。 -
测试访问:在浏览器中输入
http://your_domain.com:4040,可以看到ngrok的管理界面。此时,访问http://your_domain.com将会转发到本地计算机的http://localhost:80。
以上是搭建ngrok服务器的基本步骤。根据实际需求,还可以进行更多的配置,如设置密码、限制访问等。
1年前 -