GNU/Linux >> Linux Esercitazione >  >> Linux

Blocca l'accesso al sito in giorni e orari specifici

Vuoi bloccare l'accesso al tuo sito al di fuori dell'orario di lavoro o in giorni specifici? Ti mostreremo come farlo.

Per impedire l'accesso in determinati giorni della settimana, utilizzare:

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

La variabile TIME_WDAY assume valori da 0 a 6 come:

Giorno di calendario Valore TIME_WDAY
Domenica 0
Lunedì 1
Martedì 2
Mercoledì 3
Giovedì 4
Venerdì 5
Sabato 6

Per bloccare l'accesso in orari specifici:

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

Nota che l'utilizzo di un valore TIME_HOUR di 12, ad esempio, significa che il sito non sarà accessibile tra le 12:00 e le 12:59.

In entrambi gli esempi precedenti, il server genererà un errore 403 del server e non verranno elaborate ulteriori regole.

AVVISO – Ricontrolla la data di sistema prima di utilizzare queste regole su un sito di produzione.

Di seguito sono riportate le variabili di sistema relative al tempo che puoi utilizzare.

Nome variabile Descrizione
ORA_ANNO L'anno in corso (es. 2010)
TIME_MON Il mese corrente (01, …, 12)
TIME_DAY Il giorno corrente del mese (01, ...)
ORA_ORA La parte dell'ora dell'ora corrente (00, …, 23)
TIME_MIN La parte dei minuti dell'ora corrente
TIME_SEC La seconda parte dell'ora corrente
TIME_WDAY Il giorno della settimana (che inizia con 0 per la domenica)
TEMPO La data e l'ora nel formato 20101231235959
SOFTWARE_SERVER La stringa della versione del server
VERSIONE_API La data della versione dell'API (numero magico del modulo)

Risorse:
Variabili del server
mod_riscrivi informazioni


Linux
  1. Installa SoftHSM e accedi tramite il programma Java

  2. Linux:bloccare l'accesso alla rete di un processo?

  3. Accesso in sola lettura a tutti i file in una sottocartella specifica?

  4. Differenza tra dimensione del blocco e dimensione del cluster?

  5. Intercetta input e output da un eseguibile specifico?

Accedi ai contenuti degli Appunti usando Xclip e Xsel in Linux

Installa phpVirtualBox per gestire e accedere alle VM di Virtualbox

Come bloccare l'accesso a wp-admin e wp-login in Nginx/Apache

Come limitare l'accesso alla directory e alle sottodirectory su Nginx

Accesso Privato e Pubblico al Tuo Cloud Server

Bloccare l'accesso alla rete di un processo?