GNU/Linux >> Znalost Linux >  >> Linux

Blokovat přístup na stránky v určité dny a hodiny

Chcete zablokovat přístup na váš web mimo pracovní dobu nebo v určité dny? Ukážeme vám, jak toho dosáhnout.

Chcete-li zabránit přístupu v určité dny v týdnu, použijte:

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

Proměnná TIME_WDAY nabývá hodnot od 0 do 6 jako:

Kalendářní den Hodnota TIME_WDAY
Neděle 0
Pondělí 1
Úterý 2
Středa 3
Čtvrtek 4
Pátek 5
Sobota 6

Zablokování přístupu v konkrétní hodiny:

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

Všimněte si, že použití hodnoty TIME_HOUR například 12 znamená, že web nebude přístupný mezi 12:00 a 12:59.

V obou výše uvedených příkladech server vygeneruje chybu serveru 403 a nebudou zpracována žádná další pravidla.

UPOZORNĚNÍ – Před použitím těchto pravidel na výrobním místě si znovu zkontrolujte systémové datum.

Níže jsou uvedeny systémové proměnné související s časem, které můžete použít.

Název proměnné Popis
TIME_YEAR Aktuální rok (např. 2010)
TIME_MON Aktuální měsíc (01, …, 12)
TIME_DAY Aktuální den v měsíci (01, …)
TIME_HOUR Část hodin aktuálního času (00, …, 23)
TIME_MIN Minutová část aktuálního času
TIME_SEC Druhá část aktuálního času
TIME_WDAY Den v týdnu (počínaje 0 pro neděli)
ČAS Datum a čas ve formátu 20101231235959
SERVER_SOFTWARE Řetězec verze serveru
API_VERSION Datum verze API (magické číslo modulu)

Zdroje:
Serverové proměnné
mod_rewrite info


Linux
  1. Nainstalujte SoftHSM a přistupujte k němu prostřednictvím programu Java

  2. Linux – Blokovat síťový přístup procesu?

  3. Rozdíl mezi velikostí bloku a velikostí clusteru?

  1. Zachycovat vstup a výstup z konkrétního spustitelného souboru?

  2. Lynx:„Nelze získat přístup k Start File“ ... A ukončí?

  3. Jak přidám X dní k datu a získám nové datum?

  1. Přidělte uživateli přístup pro čtení/zápis do konkrétního adresáře v systému Linux

  2. Blokování přístupu prostřednictvím souboru .htaccess

  3. Jak získat přístup k souborovým systémům Linux ve Windows 10 a WSL 2