我正在研究一个连接到用PHP编写的web api的android应用程序。 我在httpd-vhost conf文件中通过此配置设置了子域:
<VirtualHost *:8080>
DocumentRoot "c:/wamp/www/Clinic"
ServerAlias Clinic.localhost
ServerName Clinic.localhost
<Directory "c:/wamp/www/Clinic">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
当我连接到这样的设置时,此设置有效:
但现在我想从Android设备连接到这个API。没有DNS服务器,我现在必须通过服务器IP连接到此API,当我尝试通过此URL连接时:
我收到404错误,我的系统无法解析主机。
答案 0 :(得分:0)
我找到了原因。在我的httpd-vhost配置文件中,我的root用户没有虚拟主机,因为这个apache无法识别主机根文件夹。我将此配置添加到我的配置文件中,并且每件事都可以。
<VirtualHost *:8080>
DocumentRoot "c:/wamp/www"
ServerAlias localhost
ServerName localhost
</VirtualHost>