- Vou tentar cobrir a segunda parte da sua pergunta:
How can I stop this?
Eu segui parte da sua pergunta:
<VirtualHost *:443>
ServerName myserver:443
DocumentRoot /empty/
<Directory />
Order allow,deny
Deny from all
</Directory>
se /rest/API_CALL for o único URI que está sendo usado e por causa de WSGIScriptAlias , acredito que minha resposta eliminará o seguinte erro:
AH01797: client denied by server configuration
- comentando
DocumentRoote<Directory>, ohttpddo Apache assumirá o valor padrão dehttpd.confprincipal (dependendo da sua distribuição e / ou embalagem, a localização pode estar apontando para um local diferente, como um exemplo) vai ter lugar comum como/var/www/html), também há valores padrão para<Directory>, o que deve satisfazerhttpdde escrever um erro emerror_log.
Eu recomendaria testar essas alterações no ambiente de teste antes de aplicá-las no ambiente ativo.
Além disso, ao responder a esta pergunta, eu realmente aprendo algo novo eu mesmo). Eu acho que é um erro comum para manys, então eu pensei em compartilhar com todos:
The DocumentRoot should be specified without a trailing slash.