Reverse Proxy Konfiguration¶

Der automatische Hostname, die Protokoll oder die Webroot Erkennung von ownCloud kann scheitern unter bestimmten Reverse-Proxy-Situationen. Diese Konfiguration ermöglicht es, die automatischer Erkennung manuell außer Kraft zu setzen.

Parameter¶

Wenn ownCloud nicht den Hostnamen, das Protokoll oder das Webroot automatisch erkannt hat, können können die Verwendung des overwrite Parameters inerhalb der config/config.php anpassen. Der overwritehost Parameter wird verwendet, um den Hostnamen des Proxy einzustellen. Sie können auch einen Port angeben. Der overwriteprotocol Parameter wird die gesetzt, wenn Sie das Protokoll des Proxy ändern wollen. Sie können zwischen den beiden Optionen http und https wählen. Der overwritewebroot Parameter wird verwendet, um den absoluten Web-Root-Pfad zu setzen, der oberhalb Ihres ownCloud Ordner liegt. Wenn Sie die automatische Erkennung behalten möchten, können Sie bei einem der drei Parameter den Wert leer lassen, wenn Sie das möchten. Der overwritecondaddr Parameter wird verwendet, um die Werte zu überschreiben, die abhängig von der Remote-Adresse sind. Der Wert muss eine regular expression von der IP-Adresse des Proxy sein. Das ist nützlich, wenn Sie einen Reverse-Proxy-SSL verwenden nur für https verwenden und Sie die automatische Erkennung für HTTP weiter nutzen wollen.

Beispiele¶

Multiple Domains Reverse SSL Proxy¶

Wenn Sie auf Ihre ownCloud Installation über http://domain.tld/owncloud zugreifen möchten und über mehrere Reverse SSL-Proxy Domänen https://ssl-proxy.tld/domain.tld/owncloud mit der IP address 10.0.0.1 zugriff auf ownCloud erlangen wollen, können Sie die folgenden Parameter innerhalb der config/config.php ändern.

<?php
$CONFIG = array (
  "overwritehost"     => "ssl-proxy.tld",
  "overwriteprotocol" => "https",
  "overwritewebroot"  => "/domain.tld/owncloud",
  "overwritecondaddr" => "^10\.0\.0\.1$",
);

Hinweis

Wenn Sie den SSL-Proxy während der Installation verwenden wollen, müssen Sie die config/config.php verändern, indem Sie das bestehende Array $CONFIG verlängern und Sie die fehlenden Werte vorher hinzufügen.