我在同一个wifi网络上有一台计算机和一台S3,计算机上运行了带有http://example.local的VirtualHost的apache,以及其他几个。这一切都可以从电脑上正常工作。计算机IP为10.0.0.2
手机已植根,我将10.0.0.2 example.local www.example.local
附加到/ system / etc / hosts,即使ping工作,也无法找到域名。我尝试了一些SO解决方案,但没有修复它,所以我删除了默认的hosts
文件,并将顶行保留为我的10.0.0.2
定义。这现在在浏览器中连接到我的机器,但它只加载localhost
vhost配置,而不是example.local
配置。
httpd-vhosts.conf
<VirtualHost localhost:80>
ServerAdmin tom.corby@tastecard.co.uk
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
ErrorLog "logs/error.log"
CustomLog "logs/access.log" common
</VirtualHost>
<VirtualHost www.example.local:80>
ServerAdmin tom.corby@tastecard.co.uk
DocumentRoot "C:/xampp/htdocs/www.example.co.uk/branches/release/3.4/www/"
ServerName www.example.local
ServerAlias example.local
ErrorLog "logs/www.example.local.log"
CustomLog "logs/www.example.local.log" common
<Directory "C:/xampp/htdocs/www.example.co.uk/branches/release/3.4/www/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
就像我说这在计算机上加载很好,我可以为我的xampp / htdocs目录加载localhost
,或者为更深的项目目录加载example.local。我进入android的所有内容都是localhost
目录
答案 0 :(得分:0)
VirtualHost配置不正确,因此它默认为默认的localhost
虚拟主机(这可能就是为什么网址在SO上显示为红色?应该是对我的警告真的)
不要在<VirtualHost>
元素中定义网址,只需将其保留为*:80
即可。不知道为什么计算机没问题,但不是安卓。