在我的本地笔记本电脑上,我有一堆使用docker运行的网站,可以在/ etc / hosts中访问,如下所示:
> 127.0.0.1 www.example.local
> 127.0.0.1 api.example.local
> 127.0.0.1 connect.exampe.local
使用Ionic我正在模仿android:ionic cordova模拟android
现在当我在Android上安装浏览器并在www.example.local中输入时,我无法访问该网站。但它在当地工作得很好。我以为他们会使用名称网络设置。我缺少什么配置?
答案 0 :(得分:0)
我认为这个设备的行为与虚拟机类似。在这种情况下,网络桥接但不同。此设备上的127.0.0.1可能指向设备本身。您需要找到(或创建)您的设备熟悉的计算机的IP
如果您在mac上运行,则可以使用以下命令为设备应该能够看到的环回适配器创建别名。
(注意:您在/ etc / hosts 中设置的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