2016-12-25 121 views
0

我正在研究一个android应用程序女巫连接到用PHP编写的web api。 我安装一个子域在我的httpd的虚拟主机的conf文件,这个配置:如何在apache中加载子目录子目录?

<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> 

,当我连接到这样此设置工作:

http://clinic.localhost:8080

,但现在我想要从Android设备连接到此API。没有DNS服务器,我现在必须通过服务器IP连接到这个API,当我试图通过此URL连接:

http://192.168.1.102:8080/clinic

我得到404错误,我的系统无法解析主机。

+0

它是由您的端口引起的,请使用80.并使别名/诊所 –

+0

不好意思。我用真实的语言设置了端口,但我忘记输入我的问题。我纠正了我的问题。 –

回答

0

我找到了原因。在我的httpd-vhost配置文件中,我没有虚拟主机用于我的根目录,并且因为这个apache无法识别主机根文件夹。我将这个配置添加到我的配置文件中,并且每件事都可以。

<VirtualHost *:8080> 
    DocumentRoot "c:/wamp/www" 
    ServerAlias localhost 
    ServerName localhost 
</VirtualHost>