portus

___ tag123rubyonrails ___ Ruby on Rails ist ein Open-Source-Full-Stack-Webanwendungsframework, das in Ruby geschrieben wurde. Es folgt dem populären MVC-Framework-Modell und ist bekannt für seinen "convention over configuration" -Ansatz für die Anwendungsentwicklung. ___ answer48043111 ___

Ich bin mir nicht sicher, wie Ihre App funktioniert und welche Mechanismen an welche Daten weitergegeben werden, aber ich vermute, dass Sie %code% im querystring-Parameter an Ihren %code% -Endpunkt übergeben müssen.

Momentan wird %code% übergeben, was wahrscheinlich eine Nicht-SSL-Antwort zurückgibt.

    
___ qstnhdr ___ Mixed Content Fehler Nginx Ingress in Kubernetes für Schienen App ___ tag123grapeapi ___ Grape ist ein Ruby-Juwel, das eine DSL bietet, um einfach RESTful-APIs zu entwickeln. ___ tag123gcp ___ Google Cloud Platform bietet Cloud-Computing-Services, mit denen Sie Anwendungen und Websites erstellen, Daten speichern und Daten auf der Google-Infrastruktur analysieren können. ___ tag123nginx ___ Nginx ("engine x") ist ein Webserver, Reverse Proxy, TCP-Stream-Proxy und Mail-Proxy, der unter einer BSD-ähnlichen Lizenz veröffentlicht wird. ___ qstntxt ___

Bereitstellen von Portus in GCP mit einem implementierten Nginx Ingress Load Balancer. Portus lädt gut, aber wenn ich versuche, die Anwendung zu verwenden und einige der Formulare auszufüllen, erhalte ich den folgenden Fehler:

  

VM798: 1 Gemischter Inhalt: Die Seite bei   " Ссылка " wurde über HTTPS geladen,   hat jedoch einen unsicheren XMLHttpRequest-Endpunkt angefordert   ' Ссылка ".   Diese Anfrage wurde blockiert. Der Inhalt muss über HTTPS bedient werden.

Nginx-Konfiguration: Ссылка

Umgebung:

  • Kubernetes im GCP
  • alle durch helm
  • bereitgestellten Ressourcen
  • ssl wird von kube-lego bereitgestellt
  • Rails App mit Grape API Juwel
  • Grape mount die API wie folgt: %code%

Ich habe also den Code für manuelle http-Aufrufe überprüft und habe nichts gesehen. Und ich habe einen Tag damit verbracht, durch Rails Docs und Nginx Docs zu graben, um zu sehen, was bewirkt, dass einige der App korrekt mit ssl geladen werden und die API nicht denselben Regeln folgt.

----- Aktualisierung 1 ------ Nach weiterer Untersuchung scheint es etwas mit Vue-Validator zu tun zu haben. Beim Überprüfen der Entwicklerwerkzeuge wurde Folgendes angezeigt:

  

locken   ' Ссылка "   -X OPTIONEN -H 'Access-Control-Request-Methode: GET' -H 'Herkunft: Ссылка ' -H 'Access-Control- Anfrage-Header:   x-csrf-token '--komprimiert

Und es sieht so aus, als würde die Root-URL hier aufgerufen:

%Vor%

root_url wird auf / wie oben erwähnt gesetzt.

Allerdings wird der Vue-Code näher analysiert:

%Vor%

Params ist so eingestellt, dass SSL in der Abfrage verwendet wird

%Vor%     
___ tag123port ___ hilf uns dieses Wiki zu bearbeiten ___
1
Antwort

Mixed Content Fehler Nginx Ingress in Kubernetes für Schienen App

Bereitstellen von Portus in GCP mit einem implementierten Nginx Ingress Load Balancer. Portus lädt gut, aber wenn ich versuche, die Anwendung zu verwenden und einige der Formulare auszufüllen, erhalte ich den folgenden Fehler:    VM798: 1 G...
28.12.2017, 05:17