Ubuntu 16.04/Apache 2.4.18: 403 Prohibido

Ubuntu 16.04/Apache 2.4.18: 403 Prohibido

Intentando configurar un repositorio de Minecraft Technic Solder en el servidor de mi casa.

Aquí está mi 000-default.conf en /etc/apache2/sites-available/:

<VirtualHost *:80>
# Host that will server this project.
ServerName 192.168.1.19
ServerAdmin *email*

# The location of public directory.
DocumentRoot /home/evilarceus/TechnicSolder/public/

# Important options for solder public directory
<Directory /home/evilarceus/TechnicSolder/public/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

<Directory "/home/evilarceus/TechnicSolder/public/repo/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Require all granted
</Directory>

# Useful logs for debug.
ErrorLog /home/evilarceus/TechnicSolder/logs/error.log
CustomLog /home/evilarceus/TechnicSolder/logs/access.log combined

El primer directorio (home/evilarceus/TechnicSolder/public) funciona perfectamente bien. Sin embargo, el segundo directorio (donde quiero que esté mi repositorio) muestra 403 Prohibido.

Permisos en repositorio/:

drwxrwxr-x 3 evilarceus evilarceus 4096 Oct  2 19:39 repo

registro de errores:

[Sun Oct 02 20:39:31.034401 2016] [access_compat:error] [pid 17874] [client 192.168.1.20:50072] AH01797: client denied by server configuration: /home/evilarceus/TechnicSolder/public/repo

Sinceramente no sé qué hacer en este momento. ¡Se agradecería la ayuda!

Respuesta1

Agregue una línea Allow from alldespués Order allow,denydel directorio /home/evilarceus/TechnicSolder/public/repo/.

Respuesta2

Esto es unmuyProblema común con el uso de archivos de configuración de Apache que tienen directivas de autenticación v2.4 y v2.2.

Encuentre todas sus directivas antiguas Allow, Order, Satisfy and Requirey cámbielas a Apache v2.4 Requirecon <Require(Any|All|None)>bloques de opciones, y luego comente la carga de mod_access_compat. De lo contrario, seguirá teniendo problemas inesperados, que en su mayoría resultarán en client denied by server configuration.

Una vez que su configuración esté limpia, agregue los errores restantes.

información relacionada