Ankündigung

Einklappen
Keine Ankündigung bisher.

Amazon Alexa Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Max2612
    antwortet
    http://192.168.1.13/smartVISU -- so geht´s!
    Perfekt, du hast mein Wochenende gerettet. Und das meiner Frau.

    Eine hoffentlich letzte Frage:
    Wenn ich das System neu aufsetze, muss ich dann den certbot wieder ausführen, oder den well-known Ordner kopieren?

    Einen Kommentar schreiben:


  • patrickgoll
    antwortet
    Und wie hast du intern aufgerufen? http://192.168.1.13/smartVISU ? Das sollte meiner Meinung nach der einzig korrekte Aufruf sein.

    Einen Kommentar schreiben:


  • Max2612
    antwortet
    OK, ein Schritt weiter. Von extern komme ich auf die Visu. Intern nicht. (Website nicht erreichbar)

    Einen Kommentar schreiben:


  • patrickgoll
    antwortet
    ich glaube zu wissen, dass die automatisch verlinkt ist, du kannst die aber auch noch symlinken. Das sollte auch gehen.

    Einen Kommentar schreiben:


  • Max2612
    antwortet
    Und was muss in die sites-enabled? Ein symlink?

    Einen Kommentar schreiben:


  • patrickgoll
    antwortet
    Okay alles klar. Wir machen folgendes:

    Du nimmst einen Teil der your-home und dann kombinieren wir das mit dem server 80 part in der default.

    Deine kombinierte default sollte dann so aussehen:

    Code:
    upstream php {    
      server localhost:9090;
    }    
    
    server {    
      listen 80 default_server;    
      server_name smartvisu36.spdns.eu;    
      satisfy any;    
      allow 192.168.1.0/24;    
      deny all;    
      auth_basic "SmartVisu Anmeldung";    
      auth_basic_user_file /etc/nginx/htpasswd.smartvisu;    
      root /var/www/html;    
      index index.php index.html index.htm;    
    
      location / {      
         autoindex on;    
      }    
    
      location ~ \.php$ {      
        include /etc/nginx/fastcgi_params;          
        fastcgi_pass 127.0.0.1:9090;          
        fastcgi_read_timeout 300;        
        fastcgi_index index.php;      
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  
      }    
    
     location /.well-known {              
        allow all;    
      }
    
    }  
     # Alexa  
    
    server {    
      listen 443 ssl default_server;    
      server_name smartvisu36.spdns.eu;    
      access_log /var/log/nginx/alexa.log combined;    
      auth_basic "Alexa";    
      auth_basic_user_file /etc/nginx/htpasswd.alexa;    
      include /etc/nginx/include.d/common;      
    
      location / {        
        proxy_pass http://192.168.1.13:9000/;    
        proxy_set_header Host $host;        
        proxy_set_header X-Real-IP $remote_addr;        
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    
      }  
    }
    Du kannst dann eigentlich die your-home wegmachen. Brauchen wir nicht mehr.
    Dann nginx durchstarten und alles sollte gehen denke ich.
    Zuletzt geändert von patrickgoll; 23.09.2017, 16:16.

    Einen Kommentar schreiben:


  • Max2612
    antwortet
    In sites-available sind 2. Die your-home und die default

    default
    Code:
    upstream php {  
     server localhost:9090;
    }  
    
    server {
        listen 80 default_server;
        server_name xyz.spdns.eu;
        satisfy any;
        allow 192.168.1.0/24;
        deny all;
        auth_basic "SmartVisu Anmeldung";
        auth_basic_user_file /etc/nginx/htpasswd.smartvisu;
        root /var/www/html;
        index index.php index.html index.htm;
    
       location / {
         autoindex on;
       }
    
       location ~ \.php$ {
         include /etc/nginx/fastcgi_params;    
         fastcgi_pass 127.0.0.1:9090;    
         fastcgi_read_timeout 300;  
         fastcgi_index index.php;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      }
    
      location /.well-known {      
           allow all;  
      }
    }
    your home
    Code:
    # SSL-Redirect & LetsEncrypt Endpoint
     server {
        listen 80 default_server;
    
        # redirect every requested $host (any, even invalid ones) to its SSL URL
        location / {
            return 301 https://$host$request_uri;
        }
    
        # LetsEncrypt Endpoint
        location /.well-known {
          alias /var/www/html/.well-known;
        }
    }
    
    # Sitemap
    # server {
    #   listen 443 ssl default_server;
    #
    #   access_log /var/log/nginx/sitemap.log combined;
    #   auth_basic "xyz.spdns.eu";
    #   auth_basic_user_file /etc/nginx/htpasswd;
    #   include /etc/nginx/include.d/common;
    #
    #   add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
    #
    #   location / {
    #        root /var/www/html/sitemap;
    #        index index.html;
    #    }
    # }
    
    # Alexa
     server {
        listen 443 ssl;
        server_name xyz.spdns.eu;
        access_log /var/log/nginx/alexa.log combined;
        auth_basic "Alexa";
        auth_basic_user_file /etc/nginx/htpasswd.alexa;
        include /etc/nginx/include.d/common;
    
        location / {
            proxy_pass http://192.168.1.13:9000/;
        proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
      }
    In sites-enabled ist nur die your-home verlinkt.

    Einen Kommentar schreiben:


  • patrickgoll
    antwortet
    Ohje langsam gehen mir die Ideen aus. Kannst du nochmals deine komplette config zeigen von nginx. Die aus sites-available? Hast du in dem Ordner nur eine config? Ist diese auch verlinkt in sites-enabled?

    Einen Kommentar schreiben:


  • Max2612
    antwortet
    OK, hab mir jetzt extra firefox heruntergeladen. Er wandelt auch in https um.

    Einen Kommentar schreiben:


  • patrickgoll
    antwortet
    Zitat von patrickgoll Beitrag anzeigen
    Wie rufst du denn auf?

    http://192.168.1.13/smartVISU oder https://192.168.1.13/smartVISU ?
    Es sollte http sein. und du solltest sichergehen, dass dein Browser hier nicht versehentlich auf https umleitet.

    Einen Kommentar schreiben:


  • Max2612
    antwortet
    Ja, mit sudo service nginx stop bzw. start.

    Einen Kommentar schreiben:


  • patrickgoll
    antwortet
    Okay das ist komplett falsch. Das darf nicht passieren. Hast du den nginx neu gestartet nachdem du die config geändert hattest?

    Wie rufst du denn auf?

    http://192.168.1.13/smartVISU oder https://192.168.1.13/smartVISU ?
    Es sollte http sein. und du solltest sichergehen, dass dein Browser hier nicht versehentlich auf https umleitet.
    Zuletzt geändert von patrickgoll; 23.09.2017, 15:48.

    Einen Kommentar schreiben:


  • Max2612
    antwortet
    Ist schon korrigiert. Copy&Paster Fehler.
    Bei 192.168.1.13/smartVISU kommt auch eine Anmeldung. Aber auch die von Alexa.
    Zuletzt geändert von Max2612; 23.09.2017, 15:46.

    Einen Kommentar schreiben:


  • patrickgoll
    antwortet
    Ja das sollte wohl eine kommen von außen, allerdings ist das was du gepastet hast hat noch immer die 2 allow Zeilen drin und die eine ist noch immer falsch. Hast du vergessen zu speichern, als du das geändert hast?

    Einen Kommentar schreiben:


  • Max2612
    antwortet
    Im eigenen Netz kommt keine Anmeldung. Hier wird einfach die Seite xyz.spdns.eu nicht gefunden.
    Von Extern kommt eine Anmeldung. Aber die vom Alexa-Teil aus der your-home.

    Es sollte aber eine Anmeldung für smartvisu kommen, oder??
    Code:
     server {     listen 80 default_server;     server_name xyz.spdns.eu;     satisfy any;     allow 192.168.1.0/24;     deny all;     auth_basic "SmartVisu Anmeldung";     auth_basic_user_file /etc/nginx/htpasswd.smartvisu;     root /var/www/html;     index index.php index.html index.htm;

    Einen Kommentar schreiben:

Lädt...
X