GNU/Linux >> Belajar Linux >  >> Linux

Blokir akses situs pada hari dan jam tertentu

Apakah Anda ingin memblokir akses ke situs Anda di luar jam kerja atau pada hari-hari tertentu? Kami akan menunjukkan cara melakukannya.

Untuk mencegah akses pada hari-hari tertentu dalam seminggu, gunakan:

# prevent access on specific days
# site will not be accesible on Sundays
RewriteCond %{TIME_WDAY} ^0$
RewriteRule ^.*$ - [F,L]

Variabel TIME_WDAY mengambil nilai dari 0 hingga 6 sebagai:

Hari Kalender Nilai TIME_WDAY
Minggu 0
Senin 1
Selasa 2
Rabu 3
Kamis 4
Jumat 5
Sabtu 6

Untuk memblokir akses pada jam tertentu:

# prevent access from 12:00 to 14:00
RewriteCond %{TIME_HOUR} ^(12|13)$
RewriteRule ^.*$ - [F,L]

Perhatikan bahwa menggunakan nilai TIME_HOUR 12, misalnya, berarti situs tidak akan dapat diakses antara pukul 12:00 dan 12:59.

Dalam kedua contoh di atas, server akan menghasilkan kesalahan server 403 dan tidak ada aturan lebih lanjut yang akan diproses.

PEMBERITAHUAN – Periksa kembali tanggal sistem sebelum menggunakan aturan ini di situs produksi.

Di bawah ini Anda memiliki variabel sistem terkait waktu yang dapat Anda gunakan.

Nama Variabel Deskripsi
TIME_YEAR Tahun berjalan (mis. 2010)
TIME_MON Bulan berjalan (01, …, 12)
TIME_DAY Hari saat ini dalam sebulan (01, …)
TIME_HOUR Bagian jam dari waktu saat ini (00, …, 23)
TIME_MIN Bagian menit dari waktu saat ini
TIME_SEC Bagian kedua dari waktu saat ini
TIME_WDAY Hari dalam seminggu (dimulai dengan 0 untuk hari Minggu)
WAKTU Tanggal dan waktu dalam format 20101231235959
SERVER_SOFTWARE String versi server
API_VERSION Tanggal versi API (nomor ajaib modul)

Sumber daya:
Variabel server
mod_rewrite info


Linux
  1. Instal SoftHSM dan Akses melalui Program Java

  2. Linux – Blokir Akses Jaringan Suatu Proses?

  3. Perbedaan Antara Ukuran Blok Dan Ukuran Cluster?

  1. Cara Mengakses Sistem File Linux di Windows 10 dan WSL 2

  2. Akses Baca Saja Ke Semua File Dalam Sub-folder Tertentu?

  3. Lynx:“tidak dapat Mengakses File Mulai” … Dan Berhenti?

  1. Tetapkan Akses Baca/Tulis ke Pengguna di Direktori Tertentu di Linux

  2. Mencegat Input Dan Output Dari Executable Tertentu?

  3. Cara menolak akses ke file tertentu di situs Anda melalui .htaccess