Autor Thema: Suche Hilfe bei apache reverse proxy und nextcloud  (Gelesen 662 mal)

Offline hanswerner1

  • Full Member
  • ***
  • Beiträge: 278
Suche Hilfe bei apache reverse proxy und nextcloud
« am: 25 Januar 2020, 12:36:30 »
Hallo,

ich habe FHEM über apache reverse proxy laufen. Installiert nach der Anleitung von Matthias Kleine:
https://www.youtube.com/watch?v=WdQVeLY9OJI&t=1139s

Nun möchte ich über den Proxy auch den Zugang zu nextcloud machen. Habe mir dazu diverse Anleitungen angeschaut, bekomme es aber leider nicht hin.

Kenn sich hier jemand mit beiden gut aus ?

VG
HW1

Offline Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 6250
Antw:Suche Hilfe bei apache reverse proxy und nextcloud
« Antwort #1 am: 25 Januar 2020, 17:13:17 »
Habe keine Lust mir ein Video anzuschauen.

Was hast Du bis jetzt Konfiguriert?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html
Gefällt mir Gefällt mir x 1 Zustimmung Zustimmung x 1 Liste anzeigen

Offline hanswerner1

  • Full Member
  • ***
  • Beiträge: 278
Antw:Suche Hilfe bei apache reverse proxy und nextcloud
« Antwort #2 am: 26 Januar 2020, 13:16:16 »
Ich habe auf dem pi auf dem auch FHEM läuft Apache, das läuft auch seit langem sehr gut. Kann Fhem von aussen über den reverseproxy erreichen.

Jetzt habe ich auf meinem NAS nextcloud installiert. Nach den Portfreigaben in der Fritz ist nextcloud auch von außen zu erreichen. Allerdings nicht über https. Ich wollte nun nextcloud auch über Apache laufen lassen, so das bis Apache https (letsencrypt Zertifikat) verschlüsselt ist und intern die Weiterleitung von Apache zu nextcloud http läuft.

Das bekomme ich aber nicht hin.

Bisher habe ich konfiguriert:

Port von außen für nextcloud 444 (apache), port intern 6297 und IP 192.168.0.71 (NAS), interne IP Apache 192.168.0.155

Apache:
<VirtualHost *:444>
ServerName xxxxxxxx.xxxxxxxx.de

ServerAdmin xxxxxxxxx@xxxxx.de
DocumentRoot /var/www/html

Include /etc/letsencrypt/options-ssl-apache.conf

ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On

<Location /nextcloud>

ProxyPass http://192.168.0.71:6297/nextcloud
ProxyPassReverse http://192.168.0.71:6297/nextcloud
ProxyPassReverseCookiePath /nextcloud /nextcloud

</Location>

<Directory />

        RedirectPermanent / /nextcloud

</Directory>

<Proxy *>

                ProxyHTMLURLMap /nextcloud/           /nextcloud/
Order deny,allow
Allow from all

</Proxy>

SSLCertificateFile /etc/letsencrypt/live/xxxxxxxx.xxxxxxxx.de/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/xxxxxxxx.xxxxxxxx.de/privkey.pem

</VirtualHost>

Nextcloud config.php

  array (
    0 => 'xxxxxxxx.xxxxxxxx:6297',
1 => 'xxxxxxxx.xxxxxxxx.de:444'
  ),


  'overwritehost' => 'xxxxxxxx.xxxxxxxx.de:444',
  'overwriteprotocol' => 'https',
  'overwritewebroot'  => '/nextcloud',
  'overwritecondaddr' => '^192\.168\.0\.155$',
  'overwrite.cli.url' => 'https://xxxxxxxx.xxxxxxxx.de:444',


Wenn ich nun die Seite aufrufen mit:

https://xxxxxxxx.xxxxxxxx.de:444/nextcloud

steht im Broweser
https://xxxxxxxx.xxxxxxxx.de:444/nextcloud/apps/files/

Und es kommt die Fehlermedung:
Diese Seite ist nicht erreichbar.



Offline Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 6250
Antw:Suche Hilfe bei apache reverse proxy und nextcloud
« Antwort #3 am: 26 Januar 2020, 17:50:17 »
Eigentlich versucht man, sowenig Ports sie möglich aufzumachen, also:
tolle-Domain/fhem -> FHEM
tole-Domain/nextcloud -> Nextcloud

Ist denn Nextcloud mit der Url intern erreichbar?
http://192.168.0.71:6297/nextcloud
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Offline hanswerner1

  • Full Member
  • ***
  • Beiträge: 278
Antw:Suche Hilfe bei apache reverse proxy und nextcloud
« Antwort #4 am: 26 Januar 2020, 19:23:06 »
Das ist auch der Plan, hab nur zum probieren einen eigenen Port genommen, damit ich mir durch probieren nicht die anderen Weiterleitungen zerschiesse.

Intern funktioniert der Zugriff, natürlich müssen dann die overwrite Sachen aus der Nextcloud config raus.

Offline Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 6250
Antw:Suche Hilfe bei apache reverse proxy und nextcloud
« Antwort #5 am: 26 Januar 2020, 21:33:03 »
1.
Zitat
ProxyPassReverseCookiePath /nextcloud /nextcloud
Eigentlich braucht man das doch nicht ,.....

2.
Zitat
natürlich müssen dann die overwrite Sachen aus der Nextcloud config raus.
Nicht rausnehmen, sondern mal anpassen (also die IP/Port ändern) und dann ausprobieren ... ansonsten sollte es eigentlich passen ..

3.
Nimm mal den kompletten Block "<Proxy *>" raus
« Letzte Änderung: 26 Januar 2020, 21:36:58 von Wernieman »
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Offline hanswerner1

  • Full Member
  • ***
  • Beiträge: 278
Antw:Suche Hilfe bei apache reverse proxy und nextcloud
« Antwort #6 am: 27 Januar 2020, 19:29:13 »
habs hinbekommen.

das /nextcloud bei ProxyPass und ProxyPassReverse muste weg.

Mit
ProxyPass http://192.168.0.71:6297
ProxyPassReverse http://192.168.0.71:6297

funktioniert es.


 

decade-submarginal