9
votes

Mon adresse IP HostGator me donne une erreur 404

Le serveur Web que j'utilise habituellement était apparemment soufflé par une tempête et sera en panne pour une période indéterminée.

J'ai décidé de tout déplacer à Hostgator, mais cela ne fonctionne pas.

J'ai redirigé mon nom de domaine sur Namecheap à la nouvelle adresse IP HostGator et j'ai téléchargé tous mes fichiers dans le dossier public_html. Mes fichiers sont tous PHP, que mon fichier HTACCESS permet.

Je fixe tout ce qui précède il y a environ 40 minutes, il est donc possible que la question soit exacte. Cependant, j'ai regardé autour de moi et cela n'a pas été lancé comme un problème pour quelqu'un d'autre.

Je ne peux penser à rien d'autre que j'aurais pu faire de mal. Toute suggestion serait grandement appréciée.


0 commentaires

4 Réponses :


12
votes

HostGator est un fournisseur d'hébergement partagé. Il y a beaucoup, de nombreux sites Web servis par cette adresse IP. La façon dont HostGator sait quel site Web à servir au client est parce que, lorsque vous allez à " http://mywebsite.com " , votre navigateur envoie le HTTP Header Host: MyWebsite.com . Ensuite, Apache voit "mywebsite.com" et recherchez le contenu de votre site Web à partir de votre compte d'utilisateur et le délivre au navigateur Web. Si HostGator ne reçoit pas l'en-tête , il ne contient aucune idée du site Web à afficher, de sorte que cela vous donne simplement un 404.

En bref, vous devez visiter "Yourwebsite.com" au lieu de l'adresse IP brute.

Si vous trouvez que votre ordinateur vous envoie à l'ancienne adresse IP, rappelez-vous qu'il peut prendre 4 à 12 heures pour que le DNS peuplera dans le monde (rien que vous ne puissiez faire à ce sujet), mais généralement si vous rafraîchissez votre local Le cache DNS, puis la recherche suivante obtiendra la bonne adresse IP (cela fonctionne généralement si vous êtes dans le même pays que votre hôte DNS). Cela peut être fait sous Windows sur la ligne de commande via ipconfig / flushdns suivi de ipconfig / registerdns . Si vous utilisez Linux, regardez Ceci .


1 commentaires

Cette réponse a fonctionné pour moi - j'ai pu accéder à mon domaine par IP après avoir configuré un plugin chrome pour envoyer un en-tête avec le nom de mon site comme décrit.



19
votes

Votre zone d'hébergement Web sur une adresse IP partagée est accessible en ajoutant votre nom d'utilisateur à l'adresse IP. Par exemple:

http: // {adresse IP} / {votre nom d'utilisateur}

Son fonctionne pour la plupart des hôtes Web!

mise à jour: Fonctionne bien sur deux panneaux d'hébergement Web les plus populaires: CPanel et DirectAdmin


1 commentaires

Pour ceux qui recherchent un moyen d'accéder à votre hébergement Web, même si vous n'avez pas configuré votre domaine, c'est la bonne réponse.




1
votes

Je sais que c'est un fil plus ancien, mais je voulais juste mettre à jour avec le "correction" correct. Comme l'a dit l'OP, c'est une question de temps.

Très probablement, vous forcez HTTPS sur votre site, mais le certificat de chiffrement SSL Encrypt n'est pas encore installé sur votre domaine. Hostgator le fait automatiquement dans les 48 heures suivant la propagation du serveur de noms final. Entre-temps (même si la propagation prend 40 minutes comme pour moi), le site est en direct mais tente d'utiliser le protocole HTTPS (généralement dit de le faire dans votre fichier .htaccess.).

La solution la plus simple pour contacter le support client HostGator (je viens d'utiliser la chat en direct) et demandez-leur d'installer le certificat SSL. Il faut environ 5 minutes, puis votre site fonctionne correctement (en supposant que votre .htaccess est configuré correctement.)

Une fois que le repère de service vous indique qu'il est installé, vous devez affluer vos enregistrements DNS (ou vérifier le site dans un onglet Incognito) pour vérifier.

Après 3 à 5 minutes, votre site doit apparaître normalement sur un onglet régulier (non incognito).


0 commentaires