J'ai récemment acheté un nom de domaine chez GoDaddy. J'ai un serveur Web fonctionnant dans Google Cloud avec une adresse IP statique. Dans la configuration DNS dans GoDaddy, j'ai ajouté un enregistrement A
(@
-> À l'adresse IP statique du serveur Google Cloud) ainsi qu'un enregistrement CNAME pour que www pointe vers @
.
Lorsque je vais sur www.my_domain_name.com
(ou my_domain_name.com
), je peux voir mon site Web sans problème. Cependant, le navigateur affiche l'adresse IP au lieu de www.my_domain_name.com
. Presque tous les messages sur Internet suggèrent que j'ajoute un enregistrement A
, qui est déjà ajouté dans mon cas.
Mise à jour:
Voici ce que je reçois quand j’émets curl -I www.mydomain.com
:
HTTP/1.1 302 Found
Date: Thu, 29 Jan 2015 08:47:43 GMT
Server: Apache/2.2.22 (Debian)
X-Powered-By: PHP/5.4.36-0+deb7u3
Set-Cookie: osclass=j20ouo6i8lvmmu88rf68j6clp7; path=/; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: http://130.211.241.199:/
Vary: Accept-Encoding
Content-Type: text/html
Et ceci est le contenu de mon . Htaccessfile .
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Si vous tapez dans votre domaine et qu'il se termine sur votre IP, cela signifie qu'il est redirigé. Recherchez un fichier .htaccess ou un paramètre dans Google Cloud qui le redirige. Peut-être que Google Cloud doit savoir quel domaine il servira pour votre adresse IP? Utilisez curl -I www.example.com
pour voir les en-têtes et les redirections
Utilisez-vous uniquement le site de Google Cloud? Si vous utilisez la configuration Apache par défaut, sur certaines distributions, il configurera un hôte virtuel en utilisant l'adresse IP comme nom. Toutes les autres demandes seraient alors déviées vers cet hôte virtuel par défaut, ce qui vous permettrait d'accéder à votre adresse IP.