2017-10-17 23 views
2

Je suis en train de mettre une installation Rancher Server derrière un serveur proxy Apache pour mon tableau de bord serveur Rancher sera disponible à http://myserver.com/my-awesome-rancherRancher serveur Prefix

Je suis en mesure d'acheminer le trafic vers le conteneur de serveur Rancher avec succès. Le problème est que le conteneur de mon serveur Rancher est envoyé par proxy derrière un préfixe d'URL, les pages HTML Rancher ne savent pas demander des liens et des scripts à partir du préfixe d'URL "/ my-awesome-rancher".

Je rencontre des problèmes lors de la configuration de mon serveur Rancher. Il ne réalise pas qu'il s'agit d'un préfixe, et à moins de modifier tous les liens href du lien HTML et du script avec le préfixe "/ my-awesome-rancher /" Je ne sais vraiment pas quoi faire. J'ai lu la documentation officielle de Rancher pour les 3 dernières heures et n'ai rien trouvé.

J'ai du mal à croire que personne n'a voulu mettre Rancher derrière un préfixe d'URL. Cela doit être une chose commune! J'ai mis en place Jenkins, et dans le fichier/etc/defaults/jenkins il y a le "JENKINS_ARGS" où ajouter --prefix =/my-awesome-jenkins permet à Jenkins de savoir qu'il est derrière un préfixe. Quel est l'équivalent Rancher?

Répondre

3

L'interface utilisateur est entièrement statique, ce qui n'est pas possible sans la recompiler avec un préfixe différent et soit en la reconditionnant dans le conteneur, soit en l'hébergeant en externe (ce qui est décrit in the readme).

Ceci est et non cela est commun, et est sujet à l'erreur/moins sûr/une mauvaise idée générale pour une variété de raisons. Tels que la possibilité de cookies ou de chevauchement local et casser des choses. Ou les cookies pour une application sont envoyés à tous les autres et abusés. Manque de protection CORS entre les applications. Etc

+0

Bon à savoir. Je soupçonnais qu'il pourrait y avoir des problèmes de sécurité avec cette interface Web (injection de requêtes, CSRF, etc.) mais je ne trouvais rien dans la documentation officielle de Rancher si la page de connexion, ou l'interface web en général, traitait ces problèmes de sécurité. Je suppose que je vais mettre le système sur un réseau local et utiliser un VPN pour y accéder. Merci! –