Perché visualizzo cgi-sys / defaultwebpage.cgi quando visualizzo la mia pagina Web?


9

Di recente ho creato un sito Web con una società di hosting più piccola. Il piano ha un IP dedicato. Mi hanno inviato e-mail per dire che è tutto impostato, ma ora i loro canali di supporto non rispondono, anche se dicono che è aperto 24 ore.

Nel File Manager nel pannello ho inserito un index.htmlfile nella public_htmldirectory. Ma quando indico il mio browser all'indirizzo IP che mi viene fornito, viene visualizzata la cgi-sys/defaultwebpage.cgipagina.

Qual è il problema?

Non ho ancora impostato i server dei nomi per il mio dominio, ma questo non dovrebbe essere un problema perché sto usando l'indirizzo IP nel browser.

Nota: non credo di avere accesso a ssh.


[Serverfault] [1] [1]: serverfault.com/questions/178427/… controlla questo thread se ti aiuta.
Jigar Tank

La etccartella nel mio pannello è vuota.
CJ7,

2
quindi penso che il tuo piano con il comapny non sia dedicato o VPS.
Jigar Tank

Mi hanno dato un indirizzo IP.
CJ7,

Ho un servizio di hosting condiviso e ho scoperto che l'indirizzo IP mostrato è CPanel potrebbe non essere affidabile - Ho scoperto che il mio indirizzo IP del sito reale era diverso. Se il tuo servizio di hosting non è il luogo in cui hai acquistato il tuo dominio (il registrar), dovrai controllare quale indirizzo IP stai indicando il tuo dominio nell'amministrazione DNS presso il registrar (cioè non il servizio di hosting) è quello corretto . Puoi testarlo semplicemente copiando e incollando l'IP nella barra degli indirizzi del browser. Se vedi quello che ti aspetti di vedere, questo è l'indirizzo IP corretto.
T9b,

Risposte:


5

È un po 'difficile da dire con certezza, ma ecco cosa penso stia succedendo:

  1. Il tuo sito web è basato sul web hosting condiviso basato sul nome . Tu non si dispone di un IP dedicato.

  2. L'indirizzo IP che ti hanno fornito è l'indirizzo del loro server web condiviso. Dovresti inserirlo nelle impostazioni DNS per il tuo dominio.

  3. Dal momento che stai tentando di accedere direttamente al server utilizzando l'indirizzo IP, il server non sa quale dei siti ospitati su di esso desideri. Pertanto, ti mostra invece una pagina predefinita generica.

Se vuoi testare le cose localmente prima di configurare il tuo DNS, puoi aggiungerlo nel file hosts sul tuo computer, qualcosa del genere:

111.22.33.44    yourdomain.com www.yourdomain.com

Dopodiché, puntare il browser verso http://www.yourdomain.comdovrebbe indurlo a richiedere la pagina dal server a 111.22.33.44, mentre invia l'intestazione Host: www.yourdomain.comper dire al server che si aspetta il contenuto dal tuo dominio, piuttosto che da uno degli altri ospitati su quell'IP.


Quindi come configureresti il ​​DNS allora?
T9b,

@ T9b: se usi i tuoi nameserver, dovresti modificare i loro file di configurazione. Se qualcun altro sta ospitando il tuo DNS per te (più probabilmente), di solito useresti il ​​loro pannello di configurazione. Per istruzioni più specifiche, scopri innanzitutto quale software DNS / host stai utilizzando e cerca la sua documentazione.
Ilmari Karonen,

2

A meno che non si preveda di utilizzare gli script CGI, eliminare completamente la cartella CGI, svuotare la cache del browser o visualizzarla utilizzando la modalità di navigazione privata nel browser. Dovresti vedere il tuo index.html


1
Questo ha funzionato per me. Firefox aveva in qualche modo creato un cattivo reindirizzamento nella cache (www.mysite.com funzionava, ma mysite.com reindirizzava al cgi), quindi ho cancellato la mia cronologia solo per quel dominio e ora funziona bene.
row1,

1

prova a modificare il file .htaccess ... crea un file .htaccess se non esiste o aggiungi "DirectoryIndex index.php index.html" al file .htaccess esistente. Spero che questo dovrebbe risolvere il problema.


-1

Inoltre, quale host? E non puoi "caricare" direttamente un sito come IP. Devi utilizzare il tuo dominio in quanto richiede contenuti come "tuodominio.com" mentre cerca il contenuto di "tuodominio.com. Quando si digita l'IP nel proprio indirizzo nel browser, lo richiede come server dei nomi del provider di servizi Internet. Ex. Bell Canada DSL dà qualcosa del genere. 'Toronto24.dsa.dsl.bell.ca'. Spero che questo abbia aiutato.


1
È possibile caricare un sito tramite un indirizzo IP, a condizione che il sito sia configurato per funzionare in questo modo.
paulmorriss,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.