2016-12-25 83 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>