Estou usando o Apache 2.2 em vez de 2.4, o que explica o erro no título. Depois que Brain99 postou seu comentário, descobri que tinha 2,2, ajustei minha configuração ao que ele sugeriu (que ainda não funcionou), tentei um pouco, dormi uma noite e no dia seguinte descobri que esqueci Inclua instruções para o diretório habilitado para mods!
Por enquanto eu só preciso do servidor para me deixar baixar arquivos de uma pasta específica (no meu caso eu escolhi / opt / myFolder para essa tarefa)
Distribuição é Debian 6.0
edit_start
A versão do Apache é 2.4, de acordo com a documentação oficial, as cláusulas Order / Allow estão obsoletas e não devem mais ser usadas
Sou um idiota: a versão do Apache é 2.2.
edit_end
Minhas diretivas de diretório no apache2.conf são assim:
<IfModule dir_module>
DirectoryIndex index.html index.htm index.php
</IfModule>
ServerRoot "/etc/apache2"
DocumentRoot "/opt/myFolder"
<Directory />
Options FollowSymLinks
AuthType None
AllowOverride None
Require all denie
</Directory>
<Directory "/opt/myFolder/*">
Options FollowSymLinks MultiViews
AllowOverride None
AuthType None
Require all allow
</Directory>
Quando tento acessar um arquivo dentro dessa pasta ( link ), recebo um erro interno do servidor. O Apache também grava o seguinte erro em seu log:
configuration error: couldn't check user. Check your authn provider!: /aTestFile.zip
Por que eu precisaria de um provedor de authn se eu não quisesse nenhuma autenticação? Também espero que alguém possa me explicar que tipo de AuthenticationProvider eu preciso para isso. Toda vez que eu procuro por essas coisas, sou indagado a pessoas perguntando como proteger arquivos / diretórios com senhas ou restringir o acesso a alguns endereços IP, o que realmente não me ajuda.
ok, desde que eu tenho o Apache versão 2.2, aqui está o erro que recebo ao usar os comandos Order / Deny / Allow ao invés de AuthType / Require:
Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration.