我在 LAN 上有 2 台電腦(OS X 和 Vista)。 MAMP 安裝在 OS X 上。我在區域網路上共享了 htdocs 檔案。顯然只有 html 可以正常工作。
我需要更改什麼才能使 Apache 在 LAN 上託管我的網站?
解決方案:這是一個愚蠢的錯誤:我正在輸入\\192.168.x.x
(填寫x),這是共享文件。這不共享伺服器。 http://192.168.x.x
是正確的地址。
答案1
有相當不錯的文件
我懷疑您只需將 HTML 檔案放入正確的htdocs
資料夾中,啟動 Apache,然後在 Vista PC 上將 Web 瀏覽器指向 Mac 的名稱或 IP 位址即可。例如,http://192.168.1.23:8888/
(我相信 MAMP 預設為使用連接埠 8888)
(編輯)
使用\\
作為前綴使網頁瀏覽器使用File:
協定而不是http:
協定。
只有當您使用 http 協定時,請求才會傳送到 Apache(MAMP 中的 A)。只有透過向 Apache 發送請求,Apache 才能訪問跑步PHP 程式碼作為程式並發送輸出該 PHP 程式的 Web 瀏覽器。
放在\\
前面意味著請求發送到文件伺服器,而不是 Apache。檔案伺服器不會嘗試執行 PHP 程式碼,它只是發送 PHP 原始碼(而不是運行該程式碼的結果)。