
Tentando configurar um repositório Minecraft Technic Solder em meu servidor doméstico.
Aqui está 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/evilarceus/TechnicSolder/public) funciona perfeitamente bem. No entanto, o segundo diretório (onde quero que meu repositório esteja) mostra 403 Forbidden.
Permissões no repo/:
drwxrwxr-x 3 evilarceus evilarceus 4096 Oct 2 19:39 repo
erro.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
Sinceramente não sei o que fazer neste momento. Ajuda seria apreciada!
Responder1
Adicione a linha Allow from all
depois Order allow,deny
para directory /home/evilarceus/TechnicSolder/public/repo/
.
Responder2
Isto é ummuitoproblema comum ao usar arquivos de configuração do Apache que possuem diretivas de autenticação v2.4 e v2.2.
Encontre todas as suas diretivas antigas Allow, Order, Satisfy and Require
e altere-as para o Apache v2.4 Require
com <Require(Any|All|None)>
blocos de opções e, em seguida, comente o carregamento do mod_access_compat. Caso contrário, você continuará a ter problemas inesperados, resultando principalmente em client denied by server configuration
.
Assim que sua configuração estiver limpa, adicione os erros restantes.