J'essaie de mettre en place un serveur d'essai qui fonctionnera comme un sous-domaine de mon serveur de production et je rencontre un petit problème.
Mon serveur de production est hébergé sur une machine virtuelle RackSpace. J'ai cloné cette machine pour l'utiliser comme serveur de test. J'ai également ajouté A
pour diriger l'adresse du sous-domaine vers cette nouvelle machine virtuelle.
Je veux pouvoir accéder à ce serveur de transit en tapant staging.domain.com
mais cela ne fonctionne pas actuellement. La solution de contournement que j'ai trouvée pour fonctionner est de taper www.staging.domain.com
. Notez le supplément www
devant le sous-domaine.
La structure de mon répertoire est telle que dans le répertoire de mon projet, j'ai un fichier public_html
(qui contient évidemment les fichiers accessibles au public) et un répertoire private
(qui abrite la majeure partie du code back-end). Je veux qu'Apache serve /var/www/staging.domain.com/public_html/index.php
comme fichier par défaut lorsque je visite staging.domain.com
.
Comme indiqué, je ne peux actuellement obtenir ce que je veux qu'en me rendant à l'adresse suivante www.staging.domain.com
. Quand je visite staging.domain.com
Je suis redirigé vers www.staging.domain.com/staging.domain.com/public_html
.
Mon httpd.conf est configuré comme suit (je ne suis absolument pas un expert en configuration de ce fichier) :
`<VirtualHost *:80>
General Server Setup
ServerAdmin admin@domain.com
ServerName www.staging.domain.com
ServerAlias staging.domain.com
# Indexes + Directory Root
DirectoryIndex index.php index.html
DocumentRoot /var/www/staging.domain.com/public_html
<Directory /var/www/staging.domain.com/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>`
Je suis presque sûr que la redirection dont j'ai parlé plus tôt se produit à cause de ce que j'ai spécifié. DocumentRoot
dans ce dossier.
De plus, j'ai essayé de nombreuses combinaisons différentes de CNAME
et A
Je suis ouvert à toute autre suggestion que vous pourriez avoir.
Mise à jour
Je n'ai rien de spécifié pour mon .htaccess
donc ça ne devrait pas avoir d'effet.
Mes enregistrements DNS actuels pour ce serveur sont les suivants :
Type Name Content TTL A staging.domain.com XX.XX.XX.XX(server IP) 300 A www.staging.domain.com XX.XX.XX.XX(server IP) 300
Il n'y a pas vraiment d'informations supplémentaires que j'ai configurées et que je pense pouvoir partager avec vous. Si vous pensez à quelque chose, n'hésitez pas à demander.