映射本地端口到外网域名

使用技术nodejs:
步骤如下:

第一步 [安装映射工具]:

1> # npm install -g localtunnel

如果直接使用命令 「lt --port 端口号」报错,The program 'lt' is currently not installed. You can ins    tall it by typing:480  sudo apt install looptools 

解决方法:

建立localtunnel的软链接到目录/usr/bin下,注意bin下是否有你要建立的软链接名称,有的话,是否要重新定义软链接名词。

$ cd 安装的localtunnel目录的bin下
# ln -rs localtunnel /usr/bin/localtunnel

2> 检验localtunnel是否可以使用

$ localtunnel liushichong@liushichong:~$ localtunnel
Usage: /usr/bin/localtunnel --port [num] 
Options:
      -h, --host        Upstream server providing forwarding
      ......

第二步[成功开启服务,开始映射]:

1> 开启一个服务,端口尽量小点

# npm install -g forever
$ forever start app.js

服务启动成功,端口为3001

2> 开始映射端口到域名:

$ localtunnel --port 3001

a. 如果出现如下错误:

your url is: undefined

解决:
    在浏览器测试通过你开启的服务后再去映射。

b. 成功映射结果如下:

your url is: http://nxssiadwjh.localtunnel.me

c. 在浏览器中输入网址,即可正常访问你的服务

优缺点:

优点:简单
缺点:域名经常变化

其他映射工具:

    ngrok工具
    花生壳
    PageKite

你可能感兴趣的:(映射本地端口到外网域名)