Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails服务器赢得';t响应本地网络之外的任何请求_Ruby On Rails_Ruby_Web Services_Thin_Webrick - Fatal编程技术网

Ruby on rails Rails服务器赢得';t响应本地网络之外的任何请求

Ruby on rails Rails服务器赢得';t响应本地网络之外的任何请求,ruby-on-rails,ruby,web-services,thin,webrick,Ruby On Rails,Ruby,Web Services,Thin,Webrick,我正在运行一个带有桥接接口的虚拟机,它在本地网络中有自己的IP 当我在0.0.0.0:3000中启动rails时,我可以使用端口3000中的本地网络IP访问它,没有任何问题 路由器NAT配置是将端口3000路由到VM 当我在Rails服务器停止的情况下检查端口3000时,它表示端口已关闭。rails服务器启动后,表示端口已打开。这意味着,路由器确实在路由到VM,对吗 但是,当我试图通过端口3000中的公共IP进入服务器时,它不会应答 我尝试将服务器从精简版更改为Webrick,结果相同 此外,我

我正在运行一个带有桥接接口的虚拟机,它在本地网络中有自己的IP

当我在0.0.0.0:3000中启动rails时,我可以使用端口3000中的本地网络IP访问它,没有任何问题

路由器NAT配置是将端口3000路由到VM

当我在Rails服务器停止的情况下检查端口3000时,它表示端口已关闭。rails服务器启动后,表示端口已打开。这意味着,路由器确实在路由到VM,对吗

但是,当我试图通过端口3000中的公共IP进入服务器时,它不会应答

我尝试将服务器从精简版更改为Webrick,结果相同

此外,我还尝试在端口3000中运行另一个web服务器,结果相同。没有对本地网络之外的公共请求的响应。然而,该端口被检查为已打开

另外,UFW被停止,无论如何我允许端口3000


有什么想法吗?

有些路由器不支持环回,这意味着您无法从局域网内访问公共IP。FWIW,我试过这个“

没有运气

telnet canyouseeme.org 3000
Trying 8.23.224.110...