Généralement dans un réseau entreprise, pour accéder à Internet il faut passer obligatoirement par un proxy. Pour installer ou mettre à jour des applications dans Nextcloud, par défaut ce n’est pas possible si l’accès à Internet se fait via un proxy.
Un petit mémo sur comment ajouter un proxy local/entreprise pour Netxcloud afin d’installer ou mettre à jour des application à partir d’Internet.
- Éditer le fichier de configuration
config.php
:
nano /var/www/html/nextcloud/config/config.php
'proxy' => 'proxy:port',
et si authentification 'proxyuserpwd' => 'user:password',
:<?php $CONFIG = array ( *** ** * 'proxy' => 'proxy.domaine.tld:8080', 'proxyuserpwd' => 'user:password', );
Pas besoin de redémarrer des services car l’ajout du proxy dan le fichier de configuration est directement pris en compte.
Bonjour, j’ai suivi pas mal de tuto et j’ai monté mon nextcloud.
Tout fonctionne correctement, j’ai renseigné le proxy sur mon ubuntu sans soucis. Je peux Ping google, nextcloud, tout passe à travers le proxy.
Seulement, quand je vais sur mon nextcloud, j’ai une alerte :
Error internet_connection_check GuzzleHttp\Exception\ConnectException: cURL error 7: Failed to connect to http://www.nextcloud.com port 80: Connection timed out
Je pense que ça vient du proxy que je n’ai pas renseigné sur le Nginx. Mais lorsque je suis le tuto dans cette page, mon serveur Web se met HS avec un message « Internal Error ».
Ca va faire 2semaines que je bloque, j’éssais de me renseigner sur beaucoup de forum mais je ne trouve pas de solution. Peut etre quelqu’un aurait une petite idée ?
Conf :
Ubuntu 16
Serveur en DMZ avec PROXY
Nextcloud v13.0.1.1
Bonjour tom,
tu ne confondrais pas proxy et pare-feu (firewall) ?
Un ping ne passe pas par un proxy mais peu être bloqué/autorisé par un firewall. Une DMZ est isolé par un firewall.
Dans le cas de cet article, je traite le cas où le nextcloud est dans un réseau entreprise et pour accéder à Internet il faut passer par le proxy entreprise (évidement le firewall entreprise autorise les ports 80 et 443)
Bonjour Fred.
Exactement, mon nextcloud est hébergé dans une entreprise dans une DMZ avec firewall + proxy bien évidement.
Dans mon cas présent, quel port doit etre ouvert ? il me semble que seul le 80 et 443 sont nécessaire ?
Si ça ne vient pas de mon firewall, ça vient du Proxy. Et lorsque je modifie le fichier config.php le serveur web tombe. Mais mon proxy est bien renseigné dans mon environnement ubuntu sans problème.
Merci à toi.
C’est bon ! Je viens de trouvé à l’instant.
Il fallait indiqué le trusted proxies + proxy dans le fichier config/config.php
‘trusted_proxies’ =>
array (
0 => ‘ip.du.proxy.’,
),
‘proxy’ => ‘proxy.exemple.com:port’,
Super, cool !