Mudah. Cukup atur sesuatu seperti ini di dalam konfigurasi utama Anda atau konfigurasi virtual Anda:
<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>
The <Directory></Directory>pernyataan pada dasarnya mengatakan, “Gunakan aturan ini untuk apa pun di direktori ini. Dan dengan "direktori ini" yang merujuk pada /var/www/path/to/your/web/documentsyang telah saya tetapkan dalam contoh ini tetapi harus diubah agar sesuai dengan jalur direktori lokal situs Anda.
Selanjutnya dalam <Directory></Directory>area Anda mengubah perilaku Apache default yang Allowsemuanya secara default menjadi Order Deny,Allow. Selanjutnya, Anda menetapkan Deny from alldari menolak akses dari semua orang. Berikut ini adalah Allow frompernyataan yang memungkinkan akses dari 127.0.0.1 ::1(alamat IP localhost), localhost(localhost itu sendiri). Itu semua hal standar. Karena akses dari localhostdiperlukan untuk banyak proses sistem internal.
Berikut ini adalah hal-hal yang penting bagi Anda.
The Allow fromuntuk 192.168serta 10akan memungkinkan akses dari setiap / semua alamat jaringan dalam jangkauan jaringan yang diawali dengan angka-angka.
Jadi dengan menunjukkan 192.168bahwa pada dasarnya berarti jika pengguna memiliki alamat seperti 192.168.59.27atau 192.168.1.123mereka akan dapat melihat situs web.
Dan juga menggunakan Allow fromuntuk 10menjamin prefix bahwa jika seseorang memiliki alamat IP dari 10.0.1.2atau bahkan 10.90.2.3mereka akan dapat melihat konten.
Hampir semua jaringan internal di dunia menggunakan 192.168rentang atau sesuatu dalam 10jangkauan. Tidak ada yang eksternal. Jadi menggunakan kombo ini akan mencapai tujuan Anda memblokir akses ke dunia luar tetapi hanya mengizinkan akses dari dalam jaringan lokal Anda.