簡體   English   中英

從本地網絡上的另一台計算機訪問 apache2 Web 服務器

[英]Access apache2 web server from another computer on local network

目前,我在 Raspberry Pi 上運行 Apache2 服務器,我想從本地網絡上的另一台計算機訪問該網站。 該頁面的名稱是 test.dev,我只需在瀏覽器中輸入它就可以在 PI 上訪問它。 但是,當我在 Mac 上的瀏覽​​器中鍵入 test.dev 時,它似乎找不到服務器(兩者都連接到同一網絡)。

當我在另一台計算機上的瀏覽器中鍵入 URL 時,是否需要向 URL 添加任何內容?

(PS。當我將 PI 中的 wlan0 inet 地址輸入瀏覽器時,它會打開位於我的 PI 上的 /var/www/html 的 index.html 文件。這不是正確的文件,因為我想訪問索引.php 文件位於 /var/www/test)

明確地說,我的問題是:如何在連接到本地網絡的其他計算機上訪問 test.dev?

首先,您需要將apache的文檔根目錄更改為指向/var/www/test目錄。

為此,我建議您遵循以下解釋: https : //askubuntu.com/a/738527

然后通常您將能夠使用 PI 的 IP 地址從其他計算機訪問您的頁面。

如果你在樹莓派上只有一個網頁運行,你需要更改 apache 的文檔根目錄。

更好的解決方案是,在 apache 中使用虛擬主機。 根據 Pi 上的操作系統,Apache 配置文件可能有不同的路徑。 我只知道 Debian (Raspbian)。

然后您必須啟用虛擬主機 (a2ensite <configfile.conf>) 並重新加載或重新啟動 Apache。

如果您正在運行本地名稱服務器(如 PiHole),則必須為此虛擬主機添加正確的 DNS 條目。 或者,如果您沒有本地 DNS,則必須在要訪問此網站的所有計算機上編輯 /etc/hosts 文件。 (Windows 上還有一個 hosts 文件(我認為它在 \\Windows\\System32\\drivers\\etc 中)

就是這樣 :-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM