2016-01-21 122 views
0

我在同一個wifi網絡上有一臺電腦和一個S3,計算機有Apache和虛擬主機運行http://example.local,以及其他一些。這一切都可以在電腦上正常工作。計算機IP是10.0.0.2訪問Android上的本地apache虛擬主機(同一網絡)

電話是根深蒂固的,我將10.0.0.2 example.local www.example.local追加到/ system/etc/hosts,即使ping工作,它也找不到域。我嘗試了一些SO解決方案,但沒有解決它,所以我刪除了默認hosts文件,並保留頂部行作爲我的10.0.0.2定義。這現在連接到我的機器在瀏覽器中,但它只加載localhost虛擬主機配置,而不是example.local之一。

計算機

<VirtualHost localhost:80> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs" 
    ServerName localhost 
    ErrorLog "logs/error.log" 
    CustomLog "logs/access.log" common 
</VirtualHost> 

<VirtualHost www.example.local:80> 
    ServerAdmin [email protected] 
    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> 

httpd-vhosts.conf就像我說的這個加載罰款的計算機上,我可以加載localhost我的XAMPP/htdocs目錄,或example.local爲更深層次的項目目錄。所有我曾經得到Android是localhost目錄

回答

0

虛擬主機配置不正確,因此被拖欠回默認localhost虛擬主機(這也許可以解釋爲什麼網址顯示爲紅色的SO?應該是一個警告,我真的)

取而代之的是在<VirtualHost>元素中定義的URL,只需將其保留爲*:80並且它可以再次運行。不知道爲什麼電腦可以用這個,但不是。