2017-08-30 4 views
0

J'essaie de dupliquer mon projet PHP/MySQL actuellement sur Openshift V2 à V3 et j'ai du mal à le faire fonctionner.Passer de Openshift en ligne V2 à Openshift en ligne V3 - alias

Dans V2, vous deviez configurer un alias pour votre URL publique (mysite.com) et l'URL openshift (http://example-xxapp.rhcloud.com/).

Le CNAME est défini avec mon fournisseur d'hébergement. Cela fonctionne très bien avec Openshift V2. Alors, comment paramétrez-vous l'équivalent (alias) de la plateforme Openshift Online V3? Toute suggestion serait appréciée.

+0

Pour commencer, quel cluster OpenShift utilisez-vous? Si vous utilisez OpenShift Online Starter, vous ne pouvez pas ajouter de noms de domaine personnalisés aux applications. Si ce n'est pas le cas sur Starter, vous devez créer une nouvelle route pour le service et connecter votre nom de domaine personnalisé en tant que nom d'hôte pour cette route. –

+0

Je suis sur le paquet de démarrage. Je suis juste en train de rediriger/ou de définir le CNAME sur mon fournisseur de domaine (1and1) qui pointe vers le nom d'hôte public créé par la route sur openshift v3. Je peux frapper la page d'accueil et peut même exécuter le script php à partir d'un navigateur Web, mais pour une raison quelconque, je reçois une erreur de serveur 500 en essayant d'exécuter le script php à partir de mon application IOS. Donc, je n'essaie pas de créer un domaine personnalisé sur Openshift mais plutôt de diriger mon nom de domaine vers le nom public créé dans la route. Cela fonctionne très bien sur openshift V2 avec l'utilisation du paramètre d'alias. Est-ce que je manque quelque chose? – user8538493

+0

Si vous obtenez une erreur 500, consultez les journaux d'erreurs du module pour voir quelle erreur votre code est en train de consigner. Le système de routage OpenShift ne renvoie pas un 500 et cela doit provenir du code de votre application. –

Répondre

0

Vous obtiendrez un nom d'hôte public en v3 (appelé route) similaire à l'adresse rhcloud.com sur v2.

1

Comme Graham l'a mentionné, dans OpenShift Online, les noms de domaine personnalisés 3 Starter ne sont pas pris en charge (voir pricing page).

Pour le OpenShift en ligne de niveau Pro:

  1. Créer un itinéraire avec votre nom de domaine personnalisé
  2. Point CNAME pour votre domaine personnalisé à https://elb.b9ad.pro-us-east-1.openshiftapps.com

Pour référence, b9ad est le routeur fragment utilisé sur pro-us-east-1 (pour toutes les routes créées). Le fragment de routeur sera différent sur d'autres régions Pro lorsqu'elles deviendront disponibles. Le elb est un sous-domaine arbitraire qui assure simplement la résolution de vos routes CNAME vers le cluster OpenShift Online (je préfère utiliser elb car techniquement, vous pointez votre CNAME sur l'équilibreur de charge élastique pour le cluster OpenShift Online).