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/documentsbu ö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 allherkesin erişimini engelledi. O edilir follwing Allow fromerişime izin verir ifadeleri 127.0.0.1 ::1(localhost IP adresinden), localhost(localhost kendisi). Tüm standart şeyler bu. localhostBirç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.168sıra sıra 10herhangi erişime izin verir / rakamla öneki ağ aralığındaki tüm ağ adresleri.
Yani 192.168bunun temel olarak bir kullanıcının benzer bir adresi olup olmadığı 192.168.59.27veya 192.168.1.123web sitesini görebileceği anlamına gelir .
Ve benzer şekilde Allow fromfor 10önekinin kullanılması, birinin IP adresi varsa 10.0.1.2veya hatta 10.90.2.3içeriği görebileceğini garanti eder .
Dünyadaki hemen hemen tüm dahili ağlar, 192.168aralığı 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.