Hallo,
Wollte mein fhem über das Internet aufrufen können und wollte nach das nach dieser Anleitung http://www.kaempf-nk.de/smarthome/fhem-client-zertifikat.html (http://www.kaempf-nk.de/smarthome/fhem-client-zertifikat.html) machen.
Nachdem ich aber sudo a2enmod proxy proxy_http ssl ausführe, kommt nach einem Neustart von Apache diese Fehlermeldung:
service apache2 restart
-bash: sservice: command not found
pi@raspberrypi:~ $ ervice apache2 restart
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to restart 'apache2.service'.
Authenticating as: ,,, (pi)
Password:
==== AUTHENTICATION COMPLETE ===
Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.
pi@raspberrypi:~ $ systemctl status apache2.service
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
Active: failed (Result: exit-code) since Sat 2021-01-30 08:25:47 CET; 24s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 26773 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAIL
Jan 30 08:25:47 raspberrypi apachectl[26773]: AH00558: apache2: Could not reliab
Jan 30 08:25:47 raspberrypi apachectl[26773]: (98)Address already in use: AH0007
Jan 30 08:25:47 raspberrypi apachectl[26773]: (98)Address already in use: AH0007
Jan 30 08:25:47 raspberrypi apachectl[26773]: no listening sockets available, sh
Jan 30 08:25:47 raspberrypi apachectl[26773]: AH00015: Unable to open logs
Jan 30 08:25:47 raspberrypi apachectl[26773]: Action 'start' failed.
Jan 30 08:25:47 raspberrypi apachectl[26773]: The Apache error log may have more
Jan 30 08:25:47 raspberrypi systemd[1]: 9mapache2.service: Control process exited,
Jan 30 08:25:47 raspberrypi systemd[1]: apache2.service: Failed with result 'exi
Jan 30 08:25:47 raspberrypi systemd[1]: Failed to start The Apache HTTP Server.
lines 1-16/16 (END)
Nach einem Netstat kommt
[size=78%] [/size][/size]
sudo netstat -anp | grep 443
tcp 0 0 0.0.0.0:
443
0.0.0.0:* LISTEN 353/deCONZ
tcp 0 0 192.168.178.20:
443
192.168.178.20:45000 ESTABLISHED 353/deCONZ
tcp 0 0 192.168.178.20:49366 35.201.97.85:
443
ESTABLISHED 1436/fhem-connect
tcp 0 0 192.168.178.20:54510 149.154.167.230:
443
ESTABLISHED 589/perl
tcp 0 0 192.168.178.20:45000 192.168.178.20:
443
ESTABLISHED 589/perl
pi@raspberrypi:~ $
[size=78%]
Was kann ich tun?[/size]
Warum nicht einfach per vpn drauf?
piVPN ist in 5min installiert, kann auch direkt auf dem fhem-PI passieren (habe ich so laufen)...
(und du kannst nicht nur auf fhem sondern in dein gesamtes Netz :) )
UND: nachdem du ja eine Anleitung von NICHT-fhem-Quelle ;) genutzt hast -> wie wäre es DORT nachzufragen!?
Wenn du hiernach vorgegangen wärst: https://wiki.fhem.de/wiki/Apache_Authentication_Proxy
Wäre eine Anfrage "hier" sicher richtig...
Aber vielleicht findet sich ja jemand mit Ahnung/laufendem Apache-Reverse-Dingens, der entweder anhand deiner Fehlermeldungen was sieht...
...oder Lust hat die andere Anleitung zu lesen und zu prüfen und dir was raten zu können...
Gruß, Joachim
https://wiki.fhem.de/wiki/Apache_Authentication_Proxy
Hab ich davor auch probiert ist aber das gleiche.
Ausserdem liegt es nahe das es vieleicht was mit dem Phoscom Stick zutun hat wegen DeCONZ. Und da bin ich da hier wohl besser aufgehoben.
Naja wie geschrieben: warum nicht einfach vpn?
Aber egal...
Naja ich kenne das Apache-Reverse-Zeugs nicht wirklich (nutze vpn).
Aber (vermutlich) laufen deCONZ-Webzugang UND Apache auf Port 80.
D.h. du musst einen von beiden umstellen...
also entweder als Parameter beim Start von deCONZ (glaube ich geht per Startparameter)
jep: https://forum.fhem.de/index.php?topic=96382.0 oder eben bei DE nachlesen...
oder eben in der Konfiguration von Apache...
...was das aber für Auswirkungen bzgl. dem ganzen Reverse-Weiterleitungs-Zeugs hat: keine Ahnung.
Gruß, Joachim
1. Du musst apache als root und nicht als user "pi" rebooten
2. oben hast du sservice und ervice stehen. Da stimmt irgendetwas nicht (Hinweis: s)
3. Was sagen die üblichen Logfiles? /var/log/messages, /var/log/apache2/.....
4. Wie sieht Deine jetzige apache config aus? also unter /etc/apache2/sides-enabled
Hinweis:
Obige Pfade sind aus dem Kopf geschrieben, bitte auf Tippfehler verifizieren ...