GNU/Linux >> Tutoriales Linux >  >> Linux

403 Error prohibido al habilitar / server-status en Apache HTTPD Server

Al habilitar los informes de estado del servidor Apache HTTPD generados por mod_status agregando el siguiente bloque al archivo de configuración de Apache HTTPD, a saber, httpd.conf o apache2.conf, se muestra el mensaje de error 403 Prohibido.

Directiva en httpd.conf o apache2.conf para habilitar el estado del servidor

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

Donde 'techjourney.net' podría ser sudominio.com, localhost, 127.0.0.1 u otros.

Mensaje de error

El siguiente mensaje de error se muestra al intentar acceder a la página de estado del servidor Apache HTTPD, p. https://techjourney.net/estado-del-servidor/:

403 Prohibido

Prohibido

No tiene permiso para acceder a /estado-del-servidor/ en este servidor.

La siguiente entrada también se registra en el registro de errores de Apache:

[error] [cliente 192.168.1.1] cliente denegado por la configuración del servidor:/estado-del-servidor

Causa

El error ocurrió debido a que el permiso para acceder a /server-status no se otorgó correctamente.

Solución

Modifique httpd.conf o apache2.conf para incluir el nombre de host o la dirección IP de la computadora a la que se permitirá el acceso a /server-status.

NotaAlgunas configuraciones de Apache pueden hacer uso de la directiva include para agregar archivos de configuración guardados en subdirectorios como conf/extra/ y conf.d/. Por lo tanto, asegúrese de que la configuración del estado del servidor también se modifique correctamente en el archivo de configuración incluido, si existe.

Por ejemplo, para permitir que localhost acceda a /server-status con compatibilidad con IPv6, modifique la directiva a lo siguiente:

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

Para permitir que su propia computadora con una dirección IP fija solo acceda a /server-status, modifique la directiva a lo siguiente, donde 177.177.177.177 debe reemplazarse con la dirección IP pública de su computadora:

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

Para dar acceso a todos, modifique la directiva a lo siguiente:

<Location /server-status>
    SetHandler server-status
    Order allow,deny
    Allow from all
</Location>
NotaLa página de informes de estado del servidor Apache sin protección y de acceso universal es una posible vulnerabilidad de seguridad. Si su conexión a Internet tiene una dirección IP dinámica que hace que la restricción de acceso basada en la dirección IP sea inviable, es posible asegurar el estado del servidor con autenticación de contraseña.
Linux
  1. 403 ¿Error prohibido al acceder al host virtual habilitado?

  2. Instalación de Apache en Fedora 31

  3. 403 ¿Errores prohibidos al trabajar en tu web? Cortafuegos, cortafuegos, cortafuegos

  4. Error 500 al cargar el proyecto Laravel al servidor

  5. error startx al configurar el servidor X en archlinux

Apache 403 prohibido:razones y cómo solucionarlo

Error 403 prohibido:qué es y cómo solucionarlo

Solucione el error "No se pueden descargar datos de video:Error HTTP 403:Prohibido"

403 Error prohibido

Apache VirtualHost 403 Prohibido

¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?