Ubuntu 16.04 / Apache 2.4.18: 403 Proibido

1

Tentando configurar um repositório do Minecraft Technic Solder no meu servidor doméstico.

Aqui está o meu 000-default.conf em / 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

O primeiro diretório (home / evilarceceus / TechnicSolder / public) funciona perfeitamente bem. No entanto, o segundo diretório (onde quero que o meu repo seja) mostra 403 Proibido.

Permissões no repositório /:

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

error.log:

[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

Eu honestamente não sei o que fazer neste momento. Ajuda seria apreciada!

    
por Matthew Finerty 03.10.2016 / 05:44

2 respostas

1

Adicione a linha Allow from all após Order allow,deny para o diretório /home/evilarceus/TechnicSolder/public/repo/ .

    
por 03.10.2016 / 07:08
0

Este é um problema muito comum com o uso de arquivos de configuração do Apache que possuem as diretivas de autenticação v2.4 e as de v2.2.

Encontre todas as suas diretivas Allow, Order, Satisfy and Require antigas e altere-as para o Apache v2.4 Require com opções <Require(Any|All|None)> blocks e, em seguida, comente o carregamento de mod_access_compat. Caso contrário, você continuará tendo problemas inesperados, resultando principalmente em client denied by server configuration .

Quando a configuração estiver limpa, adicione os erros restantes.

    
por 04.10.2016 / 10:20