Apache-2.2
Apache 2.4:僅允許訪問 IP 地址範圍的目錄
/htdocs/reserved/
我想只允許從 192.168.1.193 到 192.168.1.254 (.193 –> .254) 的 IP 地址訪問目錄。我已經寫了這段程式碼
httpd.conf
:<Directory /htdocs/reserved/> Order Deny, Allow Deny from all Allow from 192.168.1.193/254 </Directory>
停止後,Apache 不會重新啟動並引發此異常:
Apache服務命名報錯:指定的網路遮罩無效。
問題似乎是面具
192.168.1.193/254
。我也試過:
<Directory /htdocs/reserved/> Order Deny, Allow Deny from all Allow from 192.168.1.193 192.168.1.254 </Directory>
有用!apache 啟動,但我不確定是否允許該範圍內的所有 IP 地址訪問目錄或僅允許 192.168.1.193 和 192.168.1.254。
官方文件缺乏明確的資訊(或者我太愚蠢而無法理解)。
問題是:允許IP地址範圍訪問目錄的正確方法是什麼?
旁注:我只使用了私人范圍。
非常感謝,對不起我的英語。
你的網路遮罩是錯誤的。您可以在一行中執行的最接近的操作是 192.168.1.192/26。請注意,這包括以 192 結尾的地址,而不是以 193 開頭的地址。否則,根據https://ip2cidr.com/,您需要
192.168.1.193/32 192.168.1.194/31 192.168.1.196/30 192.168.1.200/29 192.168.1.208/28 192.168.1.224/28 192.168.1.240/29 192.168.1.248/30 192.168.1.252/31 192.168.1.254/32