2014-08-29 79 views
2

我在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 

我想拒絕訪問除此之外的任何計算機。我怎樣才能做到這一點?

回答

5

優先就是一切!

如果允許本地主機連接,並且之後拒絕所有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 。

+1

有關信息,自Apache 2.4以來,它只是成爲'需要本地' – julp 2014-08-29 12:33:37

+0

謝謝你。在一條獨立的線上的:: 1是關鍵。我一直在爲此工作數小時,並且您的解決方案可以工作。再次謝謝你! – 2017-05-26 21:02:08

0

我只注意到這個工程太:

Order deny,allow Allow from ::1 Deny from all

我沒有有 Allow from 127.0.0.1 是什麼:: 1平均好嗎?

+1

':: 1'是'127.0.0.1'的IPv6表示。 – DanFromGermany 2017-05-29 06:59:59