2016-11-23 56 views
0

我已經安裝了XAMPP並且有一個運行在我的mac上的apache服務器。當我從mac的瀏覽器訪問地址http://192.168.1.132:80/testproject/test.php時,它可以工作(只需迴應'成功'一詞)。當我從網絡上的其他設備訪問完全相同的地址時,它說它無法連接或類似。本地wifi網絡無法連接到在mac上運行的XAMPP apache服務器

我設置一個虛擬主機,如果我與我的IP更換服務器名,我得到了相同的結果(從mosting MAC有效,但不是從網絡中的其他設備)

# localhost 
<VirtualHost *:80> 
    ServerName localhost 
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs" 
    <Directory "/Applications/XAMPP/xamppfiles/htdocs"> 
     Options Indexes FollowSymLinks Includes execCGI 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

# My custom host 
<VirtualHost *:80> 
    ServerName wgaamwserver.local 
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs" 
    <Directory "/Applications/XAMPP/xamppfiles/htdocs"> 
     Options Indexes FollowSymLinks Includes ExecCGI 
     AllowOverride All 
     Require all granted 
    </Directory> 
    ErrorLog "logs/wgaamwserver.local-error_log" 
</VirtualHost> 

我已經運行「PS -eaf | grep httpd「,而XAMPP未運行以檢查其他httpd服務的incase。我得到了以下的輸出:

501 19343 18144 0 4:57pm ttys000 0:00.00 grep httpd 

我一直在到處尋找一個解決方案,這一點,但谷歌搜索主要是輪番上漲有關的是Windows防火牆主機阻止遠程連接,或Apache服務器根本沒有響應當問題從主機連接。顯然這裏也不是這種情況。

回答

0

localhost只能使用在your`s設備,將其重命名

嘗試添加在hosts文件(在其他設備)192.168.1.132 wgaamwserver.local,去wgaamwserver.local

+0

對不起,我應該說我是新來這。你是不是要將「wgaamwserver.local」重命名爲「example」?你是什​​麼意思「寫在主機文件192.168.1.132 test.local的另一臺設備」? – AndyW

+0

不,嘗試添加主機文件(在另一個設備)'192.168.1.132 wgaamwserver.local'並轉到'wgaamwserver.local' –

+0

我正在查看httpd-vhosts.conf文件。你是說在那裏添加行192.168.1.132 wgaamwserver.local? – AndyW

相關問題