在我的本地笔记本电脑上,我有许多使用docker运行的站点,并在我的/etc/hosts中可以访问:
> 127.0.0.1 www.example.local
> 127.0.0.1 api.example.local
> 127.0.0.1 connect.exampe.local
使用离子I正在模拟Android:离子Cordova效仿Android
现在,当我在Android上获取浏览器时,然后在www.example.local中键入它时,我无法访问该站点。但是我本地的工作正常。我以为他们将使用名称网络设置。我缺少什么配置?
我会想象该设备的作用与虚拟机相似。在这种情况下,网络被桥接但不同。该设备上的127.0.0.1可能指向设备本身。您需要找到(或创建(设备熟悉的计算机IP
如果您在Mac上运行,则可以使用以下命令为设备应该能够看到的环回适配器创建一个别名。
(注意:您在/etc/hosts may 不起作用的DNS
ifconfig lo0 alias 172.16.123.1 # Allows emulator to use 172.16.123.1 for localhost
ifconfig lo0 -alias 172.16.123.1 # removes alias
此信息的来源:https://stackoverflow.com/a/624660/1991100