Ruby on rails 从其他设备访问mac上的rails应用程序

Ruby on rails 从其他设备访问mac上的rails应用程序,ruby-on-rails,Ruby On Rails,我正在我的计算机上开发一个RubyonRails应用程序,我正在尝试从另一个设备(iPhone、iPad)访问它,以检查一些功能 如何配置我的计算机以允许向本地网络上的外部设备提供网页(我仍处于开发模式)。默认情况下rails server命令侦听localhost(rails 4.2及更高版本)。使用绑定标志启动rails服务器以更改此行为: rails server -b 0.0.0.0 # or rails server --bind 0.0.0.0 默认情况下,rails服务器命令侦听

我正在我的计算机上开发一个RubyonRails应用程序,我正在尝试从另一个设备(iPhone、iPad)访问它,以检查一些功能


如何配置我的计算机以允许向本地网络上的外部设备提供网页(我仍处于开发模式)。

默认情况下
rails server
命令侦听
localhost
(rails 4.2及更高版本)。使用绑定标志启动rails服务器以更改此行为:

rails server -b 0.0.0.0
# or
rails server --bind 0.0.0.0

默认情况下,
rails服务器
命令侦听
localhost
(rails 4.2及更高版本)。使用绑定标志启动rails服务器以更改此行为:

rails server -b 0.0.0.0
# or
rails server --bind 0.0.0.0

在计算机上没有任何配置的情况下,通过在开发环境中指定托管Rails应用程序的计算机的IP地址,可以在本地网络中访问Rails应用程序

例如,托管Rails应用程序的机器的本地IP为192.168.1.103,并且托管在端口3000中。连接到同一本地网络的iPhone或iPad可以通过在设备浏览器中键入192.168.1.103:3000来访问Rails应用程序


如果这不起作用,通常我会使用一个名为的网络隧道服务,它会创建一个临时子域作为dev Rails应用程序的别名,可以通过internet公开访问。

在计算机上不进行任何配置,通过在开发环境中指定托管Rails应用程序的计算机的IP地址,可以在本地网络中访问Rails应用程序

例如,托管Rails应用程序的机器的本地IP为192.168.1.103,并且托管在端口3000中。连接到同一本地网络的iPhone或iPad可以通过在设备浏览器中键入192.168.1.103:3000来访问Rails应用程序


如果这不起作用,通常我会使用名为的网络隧道服务,它会创建一个临时子域作为dev Rails应用程序的别名,可通过internet公开访问。

是否要在开发模式下访问它?使用端口
3000
?是的,在开发模式下您想在开发模式下访问它吗?使用端口
3000
?是的,在开发模式下,仅键入url无法访问它仅键入url无法访问它