在做oatpp项目的时候,在实验室Linux服务器下,git的代码,直接跑代码。oatpp在设置端口的时候,设置的是8000。在服务器上使用curl http://localhost:8000 命令可以出结果{"statusCode":200,"message":"Hello World!"} 。然而我想当然的在自己电脑上Google浏览器上直接输入localhost:8000 ,这样肯定是出不了结果的,因为我的电脑都没有和实验室服务器连接。
实验室服务器大家用的终端设备都是MobaXterm,参考网上的资料进行操作。
关于MobaXterm这个自行去网上下载。
首先得知道实验室服务器的ip是什么,终端输入ifconfig 即可查看,eno2以太网的inet地址就是ip地址了。
第二步:点击工具栏的Tools 中的MobaSSHTunnel(port forwarding) ,就是下面的界面: 点击左下角的New SSH tunnel ,显示如下: 填好所有的之后Save ,再次出现这个界面: 设置自己的本地浏览器所要访问的地址,这里设置回环地址127.0.0.1 即localhost 。
如此点击start按钮 即可开始测试!
浏览器输入http://localhost:18000 显示的就是我再实验室服务器终端通过命令curl http://localhost:8000 得到的结果是一致的。
注意一个是8000,一个是18000,当然设置一样的端口也可以
|