O repositório local do apt retorna 404 em arquivos 'Release'

1

Eu configurei um repositório apt local usando reprepro signed with gpg, mas o apache retorna o seguinte erro em uma consulta de atualização:

"GET /repos/apt/debian/dists/stretch/InRelease HTTP/1.1" 404 474 "-" "Debian APT-HTTP/1.3 (1.4~rc2)"
"GET /repos/apt/debian/dists/stretch/Release HTTP/1.1" 404 472 "-" "Debian APT-HTTP/1.3 (1.4~rc2)"

Eu não entendo por que, esses dois arquivos existem e são amplamente legíveis:

$ ll /var/www/repos/apt/debian/dists/stretch/
-rw-r--r-- 1 www-data www-data 2,1K mar  1 15:12 InRelease
-rw-r--r-- 1 www-data www-data 1,6K mar  1 15:11 Release
-rw-r--r-- 1 www-data www-data  488 mar  1 15:12 Release.gpg

Talvez o erro esteja em outro lugar, incluo a configuração do apache:

<Directory /var/www/repos/ >
    Options Indexes FollowSymLinks Multiviews
    Order allow,deny
    Allow from all
</Directory>

<Directory "/var/www/repos/apt/*/db/">
    Order deny,allow
    Deny from all
</Directory>

<Directory "/var/www/repos/apt/*/conf/">
    Order deny,allow
    Deny from all
</Directory>

<Directory "/var/www/repos/apt/*/incoming/">
    Order allow,deny
    Deny from all
</Directory>

Obrigado antecipadamente.

Editar

source.list:

deb http://localhost/repos/apt/debian stretch main
    
por Daniele 01.03.2017 / 21:50

2 respostas

0

Em jessie, o padrão Apache DocumentRoot é /var/www/html . Você terá que realocar seus diretórios ou criar links simbólicos apropriados ou adicionar as declarações Alias necessárias à sua configuração do Apache.

    
por 02.03.2017 / 08:39
0

Como sugerido por @Ferenc, descobri que default.conf define /var/www/html como DocumentRoot. Assim, modificando meus arquivos conf de acordo com essa opção eu resolvi.

    
por 02.03.2017 / 12:26