我已經安裝了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服務器根本沒有響應當問題從主機連接。顯然這裏也不是這種情況。
對不起,我應該說我是新來這。你是不是要將「wgaamwserver.local」重命名爲「example」?你是什麼意思「寫在主機文件192.168.1.132 test.local的另一臺設備」? – AndyW
不,嘗試添加主機文件(在另一個設備)'192.168.1.132 wgaamwserver.local'並轉到'wgaamwserver.local' –
我正在查看httpd-vhosts.conf文件。你是說在那裏添加行192.168.1.132 wgaamwserver.local? – AndyW