Estou executando o Apache 2.4.7 no debian unstable. Estou recebendo erros 403 quando tento executar supysonic usando o módulo mod_wsgi. Eu virei o LogLevel para wsgi e authz_core até trace6
, mas ainda não recebo nenhuma mensagem útil. Observe que estou usando mod_access_compat
, portanto, a combinação Order ... Allow é válida.
Eu gostaria de ver especificamente qual arquivo de configuração (por exemplo, algum arquivo .htaccess em algum lugar, ou um dos arquivos de configuração padrão do apache ou debian) e qual linha contém a regra que gera um erro 403.
Andei manualmente na árvore, verificando em cada nível que o usuário do servidor da Web está executando, como leu permissões para arquivos, e leu e executou para diretórios.
meu arquivo /etc/apache2/apache.conf
inclui a linha:
LogLevel info authz_core:trace6 wsgi:trace6
O arquivo de configuração do apache para supysonic, /etc/apache2/conf-enabled/supysonic.conf
is:
WSGIScriptAlias /supysonic /mnt/large_vol/home/bminton/public_html/programs/supysonic
<Directory /mnt/large_vol/home/bminton/public_html/programs/supysonic>
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
O log de erros contém as seguintes linhas:
[Wed Jan 15 08:40:34.106119 2014] [authz_core:debug] [pid 13558] mod_authz_core.c(802): [client 127.0.0.1:58438] AH01626: authorization result of Require all denied: denied
[Wed Jan 15 08:40:34.106197 2014] [authz_core:debug] [pid 13558] mod_authz_core.c(802): [client 127.0.0.1:58438] AH01626: authorization result of <RequireAny>: denied
[Wed Jan 15 08:40:34.106208 2014] [authz_core:error] [pid 13558] [client 127.0.0.1:58438] AH01630: client denied by server configuration: /mnt/large_vol/home/bminton/public_html/programs/supysonic
[Wed Jan 15 08:40:34.113336 2014] [:info] [pid 13571] mod_wsgi (pid=13571): Initializing Python.
[Wed Jan 15 08:40:34.154407 2014] [:info] [pid 13571] mod_wsgi (pid=13571): Attach interpreter ''.