我在Windows 7上使用XAMPP。我把這個htaccess文件放在我的htdocs
文件夾中,當我試圖打開http://localhost/
時,我的訪問被拒絕。htaccess允許從127.0.0.1不工作
Order allow,deny
Allow from 127.0.0.1
Allow from ::1
Deny from all
我想拒絕訪問除此之外的任何計算機。我怎樣才能做到這一點?
我在Windows 7上使用XAMPP。我把這個htaccess文件放在我的htdocs
文件夾中,當我試圖打開http://localhost/
時,我的訪問被拒絕。htaccess允許從127.0.0.1不工作
Order allow,deny
Allow from 127.0.0.1
Allow from ::1
Deny from all
我想拒絕訪問除此之外的任何計算機。我怎樣才能做到這一點?
優先就是一切!
如果允許本地主機連接,並且之後拒絕所有ips,則拒絕會覆蓋allow。
所以你應該先應用黑名單(拒絕全部),然後是白名單(允許本地主機)。
Order deny,allow # <--- order to apply the white/blacklist change
Allow from 127.0.0.1
Allow from ::1
Deny from all
http://httpd.apache.org/docs/2.2/howto/access.html
Order指令去手牽手與這兩個,並在其中以應用過濾器告訴Apache 。
我只注意到這個工程太:
Order deny,allow Allow from ::1 Deny from all
我沒有有 Allow from 127.0.0.1
是什麼:: 1平均好嗎?
':: 1'是'127.0.0.1'的IPv6表示。 – DanFromGermany 2017-05-29 06:59:59
有關信息,自Apache 2.4以來,它只是成爲'需要本地' – julp 2014-08-29 12:33:37
謝謝你。在一條獨立的線上的:: 1是關鍵。我一直在爲此工作數小時,並且您的解決方案可以工作。再次謝謝你! – 2017-05-26 21:02:08