J'essaie d'héberger mon application superset sur GCP à l'aide de GunCorn sur un mode de développement. Voici ma configuration:
APP INSTRUCTION D'INSTALLATION: HTTPS://SUPERSET.INCUBATOR.APACHE.ORG /Installation.html Instructions de configuration de l'application: https://www.digitalocean.com/community/tatudials/how-a-serve-flask-aapplications-with-gunicorn-and-nginx-on-ubuntu-18-04 < / p>
Notez que je tourne sur l'écoute du port à l'aide de: p> pour exécuter l'application: p> Le lien que je veux accéder: http: // gcp_external_ip: 8088 p> mais il ne répond pas. P> Notez que j'ai la configuration pour tous les trafic HTTP et HTTPS:
Gentiment laissez-moi savoir où suis-je mal? Je ne suis pas capable d'accéder au serveur de mon autre système:
P>
p>
3 Réponses :
L'autorisation HTTP ouvre le port 80 dans le pare-feu VPC GCP. Changez le port de service de votre application de la fiole au port 80 p>
Seulement 80 ou 8080?
Selon ce cloud.google.com/compute/docs/instances/create -Start-instance e je crois que seulement 80
HMM merci d'avoir partagé, mais cela n'a pas fonctionné aussi: - /
Assurez-vous que vous accédez via HTTP NON HTTPS, si ce n'est pas corrigé sur les navigateurs d'URL comprenez automatiquement que vous voulez https
Oui, oui je ne fais que la demande HTTP à chaque fois.
Le problème était avec la configuration des ports de pare-feu et leur permet d'accéder aux paramètres HTTP et HTTPS dans les paramètres de pare-feu en ajoutant les ports. Merci à @guillem pour aider! Si quelqu'un est confronté à ce problème, ajoutez des commentaires et je vais vous atteindre dès que possible. P>
Vous n'avez pas besoin de changer de port sur lequel votre application est exposée à Internet - si vous allez bien avec 8088, utilisez-le. P>
Assurez-vous simplement que vous Créer une règle de pare-feu GCP à Laissez le trafic de. Par défaut Exemple de règle de pare-feu pour ouvrir le port 8080 pour ouvrir une instance avec une balise "Tag1" de toutes les IP: P>
Aussi - assignez une étiquette "TAG1" au VM que vous souhaitez "débloquer". P> serveur http code> et
https serveur code> ports ouverts 80 et 443 respectivement. Le port 8088 est bloqué par défaut. P>
gcloud Compute --Project = MyProject Firewall-Rules Créez Port8088 --Direction = Ingress --Priority = 1000 --Network = défaut - Autoriser --Rules = TCP: 8088 - Sources de Source = 0.0.0.0 / 0 --Target-Tags = TAG1 CODE> P>
C'est exactement ce que j'ai fait grâce à une tonne, cela aidera les autres personnes susceptibles de rencontrer cette question.
Essayez de déboguer avec localhost: 8088 et assurez-vous que le port en amont 5000 est proxy à 8088
Ne vous a pas eu? Vous voulez ajouter un drapeau Localhost Localhost: 8088?
Essayez de ping: external_ip: port pour voir s'il est accessible à partir de votre machine d'abord
Oui ping se passe