Kolay. Ana yapılandırmanızda veya sanal yapılandırmanızda böyle bir şey ayarlamanız yeterlidir:
<Directory /var/www/path/to/your/web/documents>
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 ::1
Allow from localhost
Allow from 192.168
Allow from 10
Satisfy Any
</Directory>
<Directory></Directory>
Deyimi temelde bu dizinde herhangi bir şey için bu kuralları kullanın”diyor. Ve /var/www/path/to/your/web/documents
bu örnekte ayarladığım, ancak sitenizin yerel dizin yoluna uyacak şekilde değiştirilmesi gereken "bu dizin" ile .
İçinde sonraki <Directory></Directory>
alana varsayılan Apache davranışı değişiyor Allow
'için varsayılan olarak tüm s Order Deny,Allow
. Sonra, Deny from all
herkesin erişimini engelledi. O edilir follwing Allow from
erişime izin verir ifadeleri 127.0.0.1 ::1
(localhost IP adresinden), localhost
(localhost kendisi). Tüm standart şeyler bu. localhost
Birçok dahili sistem işlemi için erişim gerektiğinden.
Aşağıda sizin için önemli olan şeyler var.
Allow from
İçin 192.168
sıra sıra 10
herhangi erişime izin verir / rakamla öneki ağ aralığındaki tüm ağ adresleri.
Yani 192.168
bunun temel olarak bir kullanıcının benzer bir adresi olup olmadığı 192.168.59.27
veya 192.168.1.123
web sitesini görebileceği anlamına gelir .
Ve benzer şekilde Allow from
for 10
önekinin kullanılması, birinin IP adresi varsa 10.0.1.2
veya hatta 10.90.2.3
içeriği görebileceğini garanti eder .
Dünyadaki hemen hemen tüm dahili ağlar, 192.168
aralığı veya aralıktaki bir şeyi kullanır 10
. Harici bir şey yok. Yani bu komboyu kullanmak, dış dünyaya erişimi engelleme hedefinize ulaşacak, ancak yalnızca yerel ağınızdan erişime izin verecektir.