Warum wird beim Durchsuchen meiner Webseite cgi-sys / defaultwebpage.cgi angezeigt?

9

Ich habe kürzlich eine Website mit einem kleineren Hosting-Unternehmen eingerichtet. Der Plan hat eine dedizierte IP. Sie haben mir E-Mails geschickt, um zu sagen, dass alles eingerichtet ist, aber jetzt reagieren ihre Support-Kanäle nicht mehr, obwohl sie sagen, dass es 24 Stunden geöffnet ist.

Im Dateimanager im Panel habe ich eine index.htmlDatei in das public_htmlVerzeichnis gestellt. Wenn ich meinen Browser jedoch auf die mir angegebene IP-Adresse zeige, wird die cgi-sys/defaultwebpage.cgiSeite angezeigt .

Worin besteht das Problem?

Ich habe die Nameserver für meine Domain noch nicht festgelegt, aber das sollte kein Problem sein, da ich die IP-Adresse im Browser verwende.

Hinweis: Ich glaube nicht, dass ich Zugriff darauf habe ssh.

CJ7
quelle
[Serverfehler] [1] [1]: serverfault.com/questions/178427/… Überprüfen Sie diesen Thread, wenn er Ihnen hilft.
Jigar Tank
Der etcOrdner in meinem Panel ist leer.
CJ7
2
dann denke ich, dass dein Plan mit dem Unternehmen nicht dediziert oder VPS ist.
Jigar Tank
Sie gaben mir eine IP-Adresse.
CJ7
Ich habe einen gemeinsam genutzten Hosting-Dienst und festgestellt, dass die angezeigte IP-Adresse CPanel möglicherweise nicht zuverlässig ist. Ich habe festgestellt, dass meine tatsächliche IP-Adresse auf der Website anders war. Wenn Ihr Hosting-Service nicht der Ort ist, an dem Sie Ihre Domain (den Registrar) gekauft haben, müssen Sie überprüfen, auf welche IP-Adresse, auf die Sie Ihre Domain verweisen, in der DNS-Administration des Registrars (dh nicht der Hosting-Service) die richtige ist . Sie können dies testen, indem Sie einfach die IP-Adresse in die Adressleiste des Browsers kopieren. Wenn Sie sehen, was Sie erwarten, ist dies die richtige IP-Adresse.
T9b

Antworten:

5

Es ist ein bisschen schwer zu sagen, aber hier ist, was ich denke, los ist:

  1. Ihre Website basiert auf namenbasiertem Shared Web Hosting . Sie haben keine dedizierte IP.

  2. Die IP-Adresse, die sie Ihnen gegeben haben, ist die Adresse ihres gemeinsam genutzten Webservers. Sie sollen es in die DNS-Einstellungen für Ihre Domain eingeben.

  3. Da Sie versuchen, über die IP-Adresse direkt auf den Server zuzugreifen, weiß der Server nicht, welche der darauf gehosteten Sites Sie möchten. Daher wird stattdessen eine allgemeine Standardseite angezeigt.

Wenn Sie Dinge lokal testen möchten, bevor Sie Ihr DNS konfigurieren, können Sie es der Hosts-Datei auf Ihrem eigenen Computer hinzufügen.

111.22.33.44    yourdomain.com www.yourdomain.com

Wenn Sie Ihren Browser danach auf zeigen, http://www.yourdomain.comsollte er die Seite vom Server anfordern 111.22.33.44, während Sie den Header senden Host: www.yourdomain.com, um dem Server mitzuteilen, dass er den Inhalt von Ihrer Domain erwartet, und nicht von einem der anderen, die unter dieser IP gehostet werden.

Ilmari Karonen
quelle
Wie würden Sie dann den DNS konfigurieren?
T9b
@ T9b: Wenn Sie Ihre eigenen Nameserver ausführen, würden Sie deren Konfigurationsdateien bearbeiten. Wenn jemand anderes Ihr DNS für Sie hostet (wahrscheinlicher), verwenden Sie normalerweise das Konfigurationsfenster. Für genauere Anweisungen müssen Sie zunächst herausfinden, welche DNS-Software / welchen DNS-Host Sie verwenden, und die Dokumentation lesen.
Ilmari Karonen
2

Wenn Sie nicht vorhaben, CGI-Skripte zu verwenden, löschen Sie den CGI-Ordner vollständig, leeren Sie Ihren Browser-Cache oder zeigen Sie ihn im privaten Browsermodus Ihres Browsers an. Sie sollten Ihre index.html sehen

Anagio
quelle
1
Das hat bei mir funktioniert. Firefox hatte einige Möglichkeiten, eine fehlerhafte zwischengespeicherte Weiterleitung zu erstellen (www.mysite.com funktionierte, aber mysite.com wurde an cgi umgeleitet), daher habe ich meinen Verlauf nur für diese Domain gelöscht und jetzt funktioniert es einwandfrei.
Reihe1
1

Versuchen Sie, die .htaccess-Datei zu bearbeiten. Erstellen Sie eine .htaccess-Datei, falls nicht vorhanden, oder fügen Sie der vorhandenen .htaccess-Datei "DirectoryIndex index.php index.html" hinzu. Ich hoffe, dies sollte das Problem lösen.

Geil
quelle
-1

Auch welcher Gastgeber? Und Sie können eine Site nicht direkt als IP laden. Sie müssen Ihre Domain verwenden, da sie Inhalte als "yourdomain.com" anfordert, während sie nach "yourdomain.com" sucht. Wenn Sie die IP-Adresse in Ihre Adresse in Ihrem Browser eingeben, wird diese als Nameserver Ihres Internetdienstanbieters angefordert. Ex. Bell Canada DSL gibt so etwas. 'toronto24.dsa.dsl.bell.ca'. Hoffe das hat geholfen.

Aaron
quelle
1
Sie können eine Site über eine IP-Adresse laden, sofern die Site so konfiguriert ist.
Paulmorriss