使用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>
感谢。
看来你在本地计算机上编辑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服务器。
我该如何在模拟器上做到这一点?通过genymotion? – davidlee
@davidlee在我的模拟器上我可以通过'adb shell'编辑'/ system/etc/hosts'。更新了答案。请检查你的。 –
如何编辑'hosts'文件? –
只是使用记事本 – davidlee