WebCamStream nur auf Apache Webserver

  • Hi, ich habe folgendes bereits erfolgreich installiert
    Apache 2 + ddns + PortFowarding 80
    Motion für meine Logitech + PortFowaring 8081

    Auf meine Apache index.php Seite komme ich mit mysite.ddns.net drauf. Und meinen Webcamstream erreiche ich mit mysite.ddns.net:8081.
    So nun habe ich den Webcamstream in die Index.php eingefügt mit -->
    <img src="mysite.ddns.net:8081" width="640" height="480">

    Nun kann ich zwar den stream auf mysite.ddns.net sehen aber ich möchte das keiner auf mysite.ddns.net:8081 den stream anschauen kann.

    Kann ich das mit einem "redirect" lösen, oder reverse proxy (hab viel dazu gelesen jedoch versteht ich nicht viel, und weiß nichmal ob das überhaupt die Lösung ist)
    Wäre happy wenn mir jemand helfen könnte. Seit Tagen spiel ich da herum, ohne Erfolg.

    Grüße J

    Einmal editiert, zuletzt von Jingo (19. Februar 2017 um 01:00)

  • Ich würde die Sachen der Kamera über einen Reverse Proxy ausliefern. Das geht mit Apache und Nginx. Im Proxy würde ich dem Kameraserver eine Subdomain (cam.domain.de oder http://domain.de/cam) zuweisen und gut ist das. Dann erscheint nirgendswo der Port mehr und du könntest die ganze Sache über https laufe lassen. Zusätzlcih würde ich auch den Vorschlag annehmen und die Kameraseite mit einem Logi sichern (.htaccess in Apache zum Beispiel)

    Auf diese Weise brauchst du auch kein Portforwarding im Router mehr und hast einen offenen Port weniger.

    Willst du einen Tag lang glücklich sein, dann saufe.

    Willst du ein Jahr lang glücklich sein, dann heirate.

    Willst du ein Leben lang glücklich sein, dann fahr Yamaha.

    Einmal editiert, zuletzt von FoCMB (19. Februar 2017 um 08:23)

  • Danke, ich habe das Port Fowarding vom 8081 deaktiviert und in der VirtualHost config folgenden Code eingefügt. Davor hab ich noch die proxy module in apache aktiviert

    Code
    a2enmod proxy
    a2enmod proxy_http
    service apache2 restart

    VH Config

    Code
    ProxyRequests Off
            <Proxy *>
              AddDefaultCharset off
              #Require local
           </Proxy>
           ProxyVia On
           ProxyPass /webcam http://<Pi_IPAdresse>:8081

    Jetzt komm ich auf meine Webcam über http://mysite.ddns.net/webcam

    Gibts da ein Tutorial wie ich https mache?

    Einmal editiert, zuletzt von Jingo (19. Februar 2017 um 19:14)

  • Kann mir noch jemand helfen, ich will zwei Buttons hinzufügen. Einen um die Webcam einzuschalten und einen zum Ausschalten.

    ich habe eine camOn.sh erstellt:

    Bash
    #!/bin/bash
    sudo service motion start


    und eine camOff.sh

    Bash
    #!/bin/bash
    sudo service motion stop

    wenn ich die scripts in der shell ausführe funktionieren sie einwandfrei

    Nun zur index.php auf meiner Website. Das camOn script wird beim draufklicken ausgeführt aber beim camOff passiert nichts. Andere Scripts funktionieren auch nicht nur das camOn.sh
    Ich verstehe einfach nicht warum.

  • Hab das Problem gefunden warum die Scripts teilweise nicht ausgeführt wurden.
    bei /etc/sudoers
    hab ich nur ein script rechte gegeben anstatt dem script ordner
    Jz siehts dort so aus und es funktioniert

    Code
    www-data ALL=NOPASSWD:/var/www/html/scripts/

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!