Pourquoi est-ce que cgi-sys / defaultwebpage.cgi s'affiche lorsque je navigue sur ma page Web?


9

J'ai récemment créé un site Web avec une plus petite société d'hébergement. Le plan a une adresse IP dédiée. Ils m'ont envoyé des courriels pour me dire que tout était configuré, mais maintenant leurs canaux de support ne répondent pas même s'ils disent que c'est ouvert 24 heures.

Dans le gestionnaire de fichiers du panneau, j'ai mis un index.htmlfichier dans le public_htmlrépertoire. Mais lorsque je pointe mon navigateur vers l'adresse IP qui m'a été donnée, il arrive avec la cgi-sys/defaultwebpage.cgipage.

Quel est le problème?

Je n'ai pas encore défini les serveurs de noms pour mon domaine, mais cela ne devrait pas être un problème car j'utilise l'adresse IP dans le navigateur.

Remarque: je ne pense pas y avoir accès ssh.


[Serverfault] [1] [1]: serverfault.com/questions/178427/… vérifiez ces discussions si cela vous aide.
Jigar Tank

Le etcdossier de mon cpanel est vide.
CJ7

2
alors je pense que votre plan avec le comapny n'est pas dédié ou VPS.
Jigar Tank

Ils m'ont donné une adresse IP.
CJ7

J'ai un service d'hébergement partagé et j'ai constaté que l'adresse IP indiquée est CPanel peut ne pas être fiable - j'ai trouvé que l'adresse IP de mon site était différente. Si votre service d'hébergement n'est pas l'endroit où vous avez acheté votre domaine (le registraire), vous devrez vérifier quelle adresse IP vous pointez votre domaine dans l'administration DNS du registraire (c'est-à-dire pas le service d'hébergement) est la bonne . Vous pouvez tester cela en copiant-collant simplement l'IP dans la barre d'adresse du navigateur. Si vous voyez ce que vous attendez, alors c'est l'adresse IP correcte.
T9b le

Réponses:


5

C'est un peu difficile à dire avec certitude, mais voici ce qui se passe, je suppose :

  1. Votre site Web est hébergé sur un hébergement Web partagé basé sur le nom . Vous n'avez pas d'adresse IP dédiée.

  2. L'adresse IP qu'ils vous ont donnée est l'adresse de leur serveur Web partagé. Vous êtes censé le saisir dans les paramètres DNS de votre domaine.

  3. Puisque vous essayez d'accéder au serveur en utilisant directement l'adresse IP, le serveur ne sait pas lequel des sites hébergés sur celui-ci vous souhaitez. Ainsi, il vous montre plutôt une page générique par défaut.

Si vous voulez tester des choses localement avant de configurer votre DNS, vous pouvez l'ajouter dans le fichier hosts sur votre propre ordinateur, quelque chose comme ceci:

111.22.33.44    yourdomain.com www.yourdomain.com

Après cela, pointer votre navigateur vers http://www.yourdomain.comdevrait le faire demander la page au serveur à 111.22.33.44, tout en envoyant l'en-tête Host: www.yourdomain.compour dire au serveur qu'il attend le contenu de votre domaine, plutôt que de l'un des autres hébergés sur cette IP.


Alors, comment configureriez-vous le DNS alors?
T9b le

@ T9b: Si vous utilisez vos propres serveurs de noms, vous devez modifier leurs fichiers de configuration. Si quelqu'un d'autre héberge votre DNS pour vous (plus probablement), vous utiliserez généralement son panneau de configuration. Pour des instructions plus spécifiques, recherchez d'abord le logiciel / l'hôte DNS que vous utilisez et recherchez sa documentation.
Ilmari Karonen

2

Sauf si vous prévoyez d'utiliser des scripts CGI, supprimez entièrement le dossier CGI, videz le cache de votre navigateur ou affichez-le en utilisant le mode de navigation privée de votre navigateur. Vous devriez voir votre index.html


1
Cela a fonctionné pour moi. Firefox avait un peu créé une redirection en cache incorrecte (www.mysite.com a fonctionné, mais mysite.com a été redirigé vers le cgi), j'ai donc effacé mon historique juste pour ce domaine et maintenant cela fonctionne bien.
row1

1

essayez de modifier le fichier .htaccess ... créez un fichier .htaccess s'il n'existe pas ou ajoutez "DirectoryIndex index.php index.html" au fichier .htaccess existant. J'espère que cela devrait résoudre le problème.


-1

Aussi, quel hôte? Et vous ne pouvez pas «charger» directement un site en tant qu'IP. Vous devez utiliser votre domaine car il demande du contenu comme «votredomaine.com» car il recherche «le contenu de votredomaine.com. Lorsque vous tapez l'IP dans votre adresse dans votre navigateur, il la demande en tant que serveur de noms de votre fournisseur d'accès Internet. Ex. Bell Canada DSL donne quelque chose comme ça. «toronto24.dsa.dsl.bell.ca». J'espère que cela vous a aidé.


1
Vous pouvez charger un site via une adresse IP, à condition que le site soit configuré pour fonctionner comme ça.
paulmorriss
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.