Minha configuração é que o ownCloud é executado em um servidor interno em 192.168.200.1. Em 43.23.104.153 existe um apache público com o mod_proxy que encaminha os pedidos para o servidor interno:
ProxyPass /edward https://192.168.200.1/owncloud/
ProxyPassReverse /edward https://192.168.200.1/owncloud/
o owncloud é configurado de acordo com o manual para suporte ao proxy reverso:
$CONFIG = array (
[...]
'trusted_domains' =>.
array (
0 => '192.168.200.1',
),
# 'trusted_proxies' => [ '43.23.104.153'],
'overwritehost' => 'external.tld',
'overwritewebroot' => '/edward',
);
Eu posso acessar o site internamente sem problemas do link .
Mas quando eu navego para o link , após o login, recebo um Erro interno do servidor. O arquivo de log contém:
{"reqId":"d5K1uNLeJyGSC8LUQXgM","remoteAddr":"43.23.104.153","app":"index","message":"Exception: {\"Exception\":\"Exception\",\"Message\":\"The requested uri(\\/owncloud
\\/index.php\\/apps\\/files\\/) cannot be processed by the script '\\/owncloud\\/\\/index.php')\",\"Code\":0,\"Trace\":\"#0 \\/var\\/www\\/owncloud\\/lib\\/ba
se.php(837): OC\\AppFramework\\Http\\Request->getRawPathInfo()\n#1 \\/var\\/www\\/owncloud\\/index.php(39): OC::handleRequest()\n#2 {main}\",\"File\":\"\\/va
r\\/www\\/owncloud\\/lib\\/private\\/appframework\\/http\\/request.php\",\"Line \":621}","level":3,"time":"2016-04-28T10:07:16+00:00","method":"GET","url":"\/edward
\/index.php\/apps\/files\/","user":"1f75fef2-7ab7-102e-95c7-3929d8475818"}
Estou totalmente sem ideias. O que está errado aqui?
Tags php web-server owncloud