Android Can';t将本地ip地址映射到本地主机
我有两份申请:Android Can';t将本地ip地址映射到本地主机,android,macos,ruby-on-rails-4,osx-elcapitan,Android,Macos,Ruby On Rails 4,Osx Elcapitan,我有两份申请: 在我的mac上运行的rails api如下:rails s 安卓客户端应用程序与mi phone上的rails api对话 嗯,应用程序还没有开始说话 我正在尝试执行POSTtohttp://192.168.1.34:3000/api/uploads来自设备,但我在chrome上得到了错误连接\u拒绝 因此,我尝试从计算机执行相同的请求,它返回相同的ERR\u CONNECTION\u densed 当我执行http://localhost:3000/api/uploads,
- 在我的mac上运行的rails api如下:
rails s
- 安卓客户端应用程序与mi phone上的rails api对话
POST
tohttp://192.168.1.34:3000/api/uploads
来自设备,但我在chrome上得到了错误连接\u拒绝
因此,我尝试从计算机执行相同的请求,它返回相同的ERR\u CONNECTION\u densed
当我执行http://localhost:3000/api/uploads
,从计算机上可以正常工作
因此,我认为本地ip没有映射到本地主机。我该怎么做
我正在使用:
OSX El Capitan 10.11.1
Google Chorem 48.0.2564.23 beta版(64位)
这就是我的/etc/hosts
文件的外观:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 leansmac
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
ping它也在工作:
ping 192.168.1.34
PING 192.168.1.34 (192.168.1.34): 56 data bytes
64 bytes from 192.168.1.34: icmp_seq=0 ttl=64 time=0.091 ms
64 bytes from 192.168.1.34: icmp_seq=1 ttl=64 time=0.070 ms
64 bytes from 192.168.1.34: icmp_seq=2 ttl=64 time=0.138 ms
mac和手机连接到同一个wifi
我认为这是Rails不接受来自本地主机以外的外部连接的问题
请尝试以下操作:
最简单的方法不需要额外安装:只需在启动服务器时向rails服务器(或rails s)命令添加一个选项:
0.0.0.0地址表示“侦听来自任何地方的请求”。在许多系统上,默认值为127.0.0.1,表示“仅侦听来自本地主机的请求”
(如果未指定-p或--port选项,则端口应为3000,与往常一样。)
我知道我可以用装订。我真的很想这样做:http://my-app.192.168.1.34.xip.io/api/uploads.json
并且仅添加--binding
选项不起作用。我没有提到它,因为我真的想访问http://192.168.1.34:3000
就像我曾经做过的那样(天知道那是什么时候),这应该不会太难。我认为这一点是:1。您的计算机应解析为my-app.192.168.1.34.xip.io。2:绑定应该是0.0.0.0,--port应该是80I,我正在使用pow。我什么都不想设定。这就是我想要的:。我想我的问题与战俘无关。这就是为什么我简化了这个问题。也许这不是一个好主意…你能从这里检查步骤吗:nslookup
rails s --binding=0.0.0.0