[英]Access a web server which is running on WSL (Windows Subsystem for Linux) from local network
[英]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.