GNU/Linux >> Linux Esercitazione >  >> Linux

403 Errore proibito durante l'abilitazione di /server-status in Apache HTTPD Server

Quando si abilitano i report sullo stato del server HTTPD Apache generati da mod_status aggiungendo il seguente blocco al file di configurazione HTTPD di Apache, ovvero httpd.conf o apache2.conf, viene visualizzato il messaggio di errore 403 Forbidden.

Direttiva in httpd.conf o apache2.conf per abilitare lo stato del server

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from techjourney.net
</Location>

Dove "techjourney.net" potrebbe essere tuodominio.com, localhost, 127.0.0.1 o altri.

Messaggio di errore

Il seguente messaggio di errore viene visualizzato quando si tenta di accedere alla pagina di stato del server Apache HTTPD, ad es. https://techjourney.net/server-status/:

403 Vietato

Proibito

Non hai l'autorizzazione per accedere a /server-status/ su questo server.

Anche la voce seguente viene registrata nel registro degli errori di Apache:

[errore] [client 192.168.1.1] client negato dalla configurazione del server:/server-status

Causa

L'errore si è verificato a causa dell'autorizzazione all'accesso a /server-status non è stata concessa correttamente.

Soluzione

Modificare httpd.conf o apache2.conf per includere il nome host o l'indirizzo IP del computer a cui deve essere consentito l'accesso a /server-status.

NotaAlcune configurazioni di Apache possono utilizzare la direttiva include per aggiungere file di configurazione salvati in sottodirectory come conf/extra/ e conf.d/. Quindi assicurati che anche la configurazione dello stato del server sia correttamente modificata nel file di configurazione incluso, se esistente.

Ad esempio, per consentire a localhost di accedere a /server-status con il supporto IPv6, modificare la direttiva come segue:

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1 ::1
</Location>

Per consentire al tuo computer con un indirizzo IP fisso di accedere solo a /server-status, modifica la direttiva come segue, dove 177.177.177.177 dovrebbe essere sostituito con l'indirizzo IP pubblico del tuo computer:

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 177.177.177.177
</Location>

Per consentire l'accesso a tutti, modifica la direttiva come segue:

<Location /server-status>
    SetHandler server-status
    Order allow,deny
    Allow from all
</Location>
Nota La pagina dei rapporti sullo stato del server Apache non protetta e universalmente accessibile è una potenziale vulnerabilità della sicurezza. Se la tua connessione Internet ha un indirizzo IP dinamico che rende impraticabile la restrizione di accesso basata sull'indirizzo IP, è possibile proteggere lo stato del server con l'autenticazione della password.
Linux
  1. Bash =~ Regex e HTTPS://regex101.com/?

  2. Quando usare /dev/random vs /dev/urandom?

  3. 403 Errore proibito durante l'accesso all'host virtuale abilitato?

  4. Installazione di Apache su Fedora 31

  5. 403 Errori proibiti quando lavori sul tuo sito web? Firewall, firewall, firewall

Apache 403 proibito:motivi e come risolverlo

403 Errore proibito:cos'è e come risolverlo

Correzione dell'errore "Impossibile scaricare i dati video:Errore HTTP 403:proibito".

403 Errore proibito

Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

errore startx durante la configurazione del server X su archlinux