我安裝了 xampp 並確保設定檔偵聽連接埠 80。
現在我試圖從另一個房子訪問index.html,http://myip:80
但它不起作用。會出什麼問題嗎?
httpd.config
監聽80端口
答案1
您正在嘗試“從另一所房子”訪問嗎?
因此,您需要某種方式來告訴世界,互聯網上(您的本地網路上)有一台機器可以回答該請求,並且您已經開始轉發連接埠 - 幹得好。大多數人都忘記了這一點。
需要使用解析為安裝 XAMPP 的電腦的 IP 位址的主機名稱來更新 DNS。一個免費選項是建立 Dyndns.com 帳戶,然後選擇您喜歡的網域。然後下載、安裝並設定其動態更新用戶端 - 當您的「伺服器」的 IP 位址變更時,這將更新 DNS。
如果您想從自己的網路內造訪您的站點,則更容易將項目新增至%SystemRoot%\System32\drivers\etc\hosts
Windows 上的主機檔案 ( ) 或 *nix 上的 /etc/hosts 中,因為您稍後可能會想要進入虛擬主機。 :)
新增一行:
whateveryouwant A.B.C.D
其中A.B.C.D
是安裝 XAMPP 的電腦的 IP(例如192.168.1.2
)並保存它。
然後,您可以透過以下方式造訪您的網站:
http://whateveryouwant
如果您決定使用動態域,您也可以在主機檔案中使用相同的網域 - 例如mysite.dyndns.org
.
答案2
XAMPP 預設配置為僅回應 上的請求localhost
。您需要進行編輯httpd.conf
以確保監聽指令127.0.0.1
與預設情況不同。