在本機以 localhost 測試 PHP 程式正常,但改用區域網路 IP(如 https://10.10.50.195/test.php)存取時,卻出現 403 Forbidden 錯誤。這通常是 Apache httpd.conf 設定檔中目錄存取控制過於嚴格所致。
預設設定中,根目錄 <Directory /> 及網站根目錄 <Directory "D:/Wamp5/www"> 皆設為 Deny from all,僅允許 127.0.0.1 存取。當透過非本機 IP 訪問時,即被拒絕。
<Directory /> 區塊,將 Deny from all 註解,改為 Allow from all。D:/Wamp5/www),同樣將 Deny from all 註解,改為 Allow from all。# 修改前
<Directory />
Deny from all
</Directory>
# 修改後
<Directory />
# Deny from all
Allow from all
</Directory>
安全提醒: 生產環境請勿直接開放 Allow from all,應依實際需求限制允許的 IP 範圍或配合驗證機制。本文方案適用於開發/測試環境快速排除權限問題。