2017-02-09 3 views
2

Nous avons un site de production qui est situé à domain.com.
Je voudrais que ce soit staging.domain.com.
Le site est écrit en Ruby on Rails, et il utilise Apache et le passager pour déployer.
J'ai modifié notre fichier etc/hots direComment faire pour changer domain.com à staging.domain.com dans Ruby on Rails sur Apache

(adresse IP) staging.domain.com

J'ai également modifié le fichier staging.domain.conf dans etc/apache2/sites -disponible et ajouté à des sites activés.
Je modifié le fichier .conf dire ce qui suit à la fois http et https:

ServerName staging.domain.com

ServerAlias ​​staging.domain.com

J'ai aussi mis à jour le Enregistrements DNS localement et globalement.
Cependant, quand je vais à staging.domain.com, il me redirige vers domain.com.
Domain.com est hébergé par un autre serveur et il me redirige vers cet autre serveur.
Si je fais un ping sur staging.domain.com, je reçois le serveur de transfert.
Et quand je vais à ipaddress dans une URL, il me donne la page par défaut d'apache2.
Quoi d'autre dois-je changer pour que staging.domain.com soit l'URL par défaut de ce serveur? S'il vous plaît pardonnez mon ignorance ici, je n'ai jamais regardé Ruby on Rails auparavant.

+0

Ne pensez pas que ce n'est pas un problème de rubis sur rails. Cela ressemble à un problème DNS. Êtes-vous sûr de toucher le serveur staging.domain.com? Qu'est-ce que vous obtenez lorsque vous ping ping staging.domain.com? – dbugger

+0

Merci pour la réponse rapide. Lorsque je fais un ping sur staging.domain.com, j'obtiens l'adresse IP du serveur de transit. C'est comme si elle était redirigée vers domain.com. – codyrigg

+0

Pouvez-vous vérifier les journaux pour voir si elle frappe réellement le serveur quand vous frappez le site Web? – dbugger

Répondre

0

Il s'agissait en fait d'un problème de DNS, qui ne m'emmenait pas sur staging.domain.com. J'ai été capable de résoudre ce problème en mettant à jour mon DNS local.