使用IP地址访问虚拟主机

问题描述:

我正在构建一个Android应用程序。不过,我需要访问该网址是url.dev使用IP地址访问虚拟主机

在应用程序,它只能通过IP访问10.0.3.2

可我知道如何让我的虚拟主机URL通过IP地址访问的本地主机?

如主机:

10.0.3.2 url.dev 

作为的httpd-vhosts.conf

NameVirtualHost 10.0.3.2 
<VirtualHost 10.0.3.2> 
    DocumentRoot "C:\xampp\htdocs\backend" 
    ServerName url.dev 
    <Directory "C:\xampp\htdocs\backend"> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride all 
     Order Deny,Allow 
     Allow from all 
     Require all granted 
    </Directory> 
</VirtualHost> 

感谢。

+0

如何编辑'hosts'文件? –

+0

只是使用记事本 – davidlee

看来你在本地计算机上编辑hosts文件,而不是在Android设备上。 Android设备或模拟器在Android文件系统上使用自己的hosts文件解析名称/system/etc/hosts,而不是在您的计算机上。要编辑主机通过ADB文件,具有较大/system分区启动模拟器:

$ emulator -avd {your_avd_name} -partition-size 512 

然后重新安装/system为读写:

$ adb remount 
remount succeeded 

登录亚行shell作为根和追加hosts文件:

$ adb shell 
> # echo "10.0.3.2 url.dev" >> /system/etc/hosts 
> # quit 

其他选项是设置自己的小型DNS服务器。

+0

我该如何在模拟器上做到这一点?通过genymotion? – davidlee

+0

@davidlee在我的模拟器上我可以通过'adb shell'编辑'/ system/etc/hosts'。更新了答案。请检查你的。 –