Aktuelle Zeit: 21.01.2021 08:06

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 24 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3
Autor Nachricht
 Betreff des Beitrags: Re: Reverse Proxy mit Lets Encrypt funktioniert nicht
BeitragVerfasst: 08.10.2020 10:34 
Offline

Registriert: 19.10.2014 15:51
==> /var/log/apache2/error.log <==
[Thu Oct 08 10:20:28.343072 2020] [mpm_event:notice] [pid 3356:tid 140024329432128] AH00491: caught SIGTERM, shutting down
[Thu Oct 08 10:20:28.426793 2020] [mpm_event:notice] [pid 4052:tid 140170332957760] AH00489: Apache/2.4.41 (Ubuntu) OpenSSL/1.1.1f configured -- resuming normal operations
[Thu Oct 08 10:20:28.426924 2020] [core:notice] [pid 4052:tid 140170332957760] AH00094: Command line: '/usr/sbin/apache2'

Das sind die Errlogs. Vielleicht sagt dir das etwas?

Ansonsten kannst du gerne mal auf meinen Testserver. Ich schreibe dir eine PM

_________________
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Reverse Proxy mit Lets Encrypt funktioniert nicht
BeitragVerfasst: 08.10.2020 23:18 
Offline

Registriert: 19.10.2014 15:51
Nachdem NicTheQuick sich unendlich viel Mühe gemacht hatte und intensiv meinen Apache Server untersuchte, fand er den Fehler dann doch im Quellcode vom Purebasic-Websocket-Server.

Näheres hier:
viewtopic.php?f=8&t=28738&start=30

Ich hätte den Fehler im Leben nicht gefunden.
Vielen Dank, NicTheQuick!

Hier der Code vom Apache, falls andere Ihren Server auch verschlüsseln wollen.


Code:

<Virtualhost *:443>
   ServerName meineDomain.de
   ServerAdmin hilfe@meineDomain.de

   # Let's Encrypt Zertifikate laden
   SSLCertificateFile      /etc/letsencrypt/live/meineDomain.de/cert.pem
   SSLCertificateKeyFile   /etc/letsencrypt/live/meineDomain.de/privkey.pem
   SSLCertificateChainFile /etc/letsencrypt/live/meineDomain.de/fullchain.pem

   DocumentRoot /var/www/html
   
   # Konfiguriere die erlaubten SSL-Protokolle
   SSLEngine On
   SSLProtocol All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
   SSLCipherSuite EECDH+AESGCM:EDH+AESGCM

   SSLHonorCipherOrder on
   SSLCompression off
   
   # Aktiviere HSTS und erlaube Frames nur vom selben Origin
   Header always set Strict-Transport-Security "max-age=31536000;"
   Header always set X-Frame-Options SAMEORIGIN
   Header always set X-Content-Type-Options nosniff

     
   ProxyPass "/" "ws://127.0.0.1:1502/"
   ProxyPass "/" "http://127.0.0.1:1502/"
   ProxyRequests off
</VirtualHost>


_________________
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1


Zuletzt geändert von stevie1401 am 09.10.2020 20:07, insgesamt 2-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Reverse Proxy mit Lets Encrypt funktioniert nicht
BeitragVerfasst: 09.10.2020 10:01 
Offline

Registriert: 19.10.2014 15:51
Da ich mehrere Websocket-Server-Programme habe, muss ich diese ja auch über die Websocket-Weiterleitung einzeln ansprechen können.
Nach einigen Versuchen fand ich heraus wie:

Der Websocket-Client für Programm 1 sendet:

Code:
wss://meineAdressse.de/prog1  ;Anstatt prog1 kann hier auch eine andere Kennung stehen (z.B. /chat oder /spiel1), es muss halt nur eine Kennung sein.


Der Websocket-Client für Programm 2 sendet:

Code:
wss://meineAdressse.de/prog2



Der Websocket-Client für Programm 3 sendet:

Code:
wss://meineAdressse.de/prog3



Weitergeleitet wird das im Apache-Server dann so:


Code:
   
   #Weiterleitung zum Programm1
   ProxyPass "/prog1" "ws://127.0.0.1:1502/"
   ProxyPass "/prog1" "http://127.0.0.1:1502/"

    #Weiterleitung  zum Programm2
   ProxyPass "/prog2" "ws://127.0.0.1:1702/"
   ProxyPass "/prog2" "http://127.0.0.1:1702/"


  #Weiterleitung zum Programm3 auf einen anderen Rechner im LAN
   ProxyPass "/prog3" "ws://192.168.2.66:1802/"
   ProxyPass "/prog3" "http://192.168.2.66:1802/"




_________________
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Reverse Proxy mit Lets Encrypt funktioniert nicht
BeitragVerfasst: 09.10.2020 10:06 
Offline
Ein Admin
Benutzeravatar

Registriert: 29.08.2004 20:20
Wohnort: Saarbrücken
Wir hätten uns gestern echt ganz schön viel Zeit sparen können, wäre ich früher drauf gekommen, dass der 404er-Fehler definitiv vom Backend, also dem Websocket-Server kommt. Apache hat eigentlich schon früh alles richtig gemacht. :lol:
Aber umso cooler, dass du jetzt auch beliebig viele Server dahinter klemmen kannst. Viel Spaß weiterhin damit.

_________________
Ubuntu Gnome 20.04 LTS x64, PureBasic 5.72 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10, 5.11, 5.21, 5.22, 5.30, 5.31, 5.40, 5.50, 5.60, 5.71b2)
"Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen."


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 24 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 22 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye