使用ip地址访问虚拟主机

时间:2015-04-17 10:46:41

标签: android angularjs apache

我正在构建一个Android应用程序。但是我需要访问url是url.dev

的localhost

在应用程序上,它只能通过ip 10.0.3.2

访问

我可以知道如何通过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>

感谢。

1 个答案:

答案 0 :(得分:0)

您似乎编辑了本地计算机上的hosts文件,而不是Android设备上的文件。 Android设备或模拟器会在Android文件系统上的hosts 中使用自己的/system/etc/hosts文件解析名称,而不是在您的计算机上。要通过adb编辑hosts文件,请启动带有较大/system分区的模拟器:

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

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

$ adb remount
remount succeeded

以root身份登录adb shell并附加hosts文件:

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

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