Mengapa saya mendapatkan cgi-sys / defaultwebpage.cgi ketika saya menelusuri halaman web saya?

9

Saya baru-baru ini membuat situs web dengan perusahaan hosting yang lebih kecil. Paket tersebut memiliki IP khusus. Mereka mengirimi saya email untuk mengatakan semuanya sudah diatur, tetapi sekarang saluran dukungan mereka semua tidak responsif meskipun mereka mengatakan itu buka 24 jam.

Di File Manager di cpanel saya telah meletakkan index.htmlfile di public_htmldirektori. Tetapi ketika saya mengarahkan browser saya ke alamat IP yang diberikan kepada saya, itu muncul dengan cgi-sys/defaultwebpage.cgihalaman.

Apa masalahnya?

Saya belum menetapkan server nama untuk domain saya, tetapi itu seharusnya tidak menjadi masalah karena saya menggunakan alamat IP di browser.

Catatan: Saya rasa saya tidak memiliki akses ke ssh.

CJ7
sumber
[Serverfault] [1] [1]: serverfault.com/questions/178427/… periksa utas ini jika ada manfaatnya.
Jigar Tank
The etcfolder di cpanel saya kosong.
CJ7
2
maka saya pikir rencana Anda dengan comapny tidak didedikasikan atau VPS.
Jigar Tank
Mereka memberi saya alamat IP.
CJ7
Saya memiliki layanan hosting bersama dan menemukan bahwa alamat IP yang ditunjukkan adalah CPanel mungkin tidak dapat diandalkan - saya menemukan bahwa alamat IP situs saya yang sebenarnya berbeda. Jika layanan hosting Anda bukan tempat di mana Anda membeli domain Anda (pendaftar), Anda perlu memeriksa alamat IP yang Anda tunjuk domain Anda di Administrasi DNS di registrar (yaitu bukan layanan hosting) adalah yang benar . Anda dapat menguji ini hanya dengan menyalin-menempelkan IP ke bilah alamat browser. Jika Anda melihat apa yang Anda harapkan, maka ini adalah alamat IP yang benar.
T9b

Jawaban:

5

Agak sulit untuk mengatakannya dengan pasti, tetapi inilah yang saya kira sedang terjadi:

  1. Situs web Anda menggunakan hosting web bersama berbasis nama . Anda tidak memiliki IP khusus.

  2. Alamat IP yang mereka berikan kepada Anda adalah alamat server web mereka yang dibagikan. Anda seharusnya memasukkannya ke pengaturan DNS untuk domain Anda.

  3. Karena Anda mencoba mengakses server menggunakan alamat IP secara langsung, server tidak tahu situs mana yang dihosting di atasnya yang Anda inginkan. Dengan demikian, ini menunjukkan halaman standar generik sebagai gantinya.

Jika Anda ingin menguji berbagai hal secara lokal sebelum mengkonfigurasi DNS Anda, Anda dapat menambahkannya ke file host di komputer Anda sendiri, sesuatu seperti ini:

111.22.33.44    yourdomain.com www.yourdomain.com

Setelah itu, arahkan browser Anda untuk http://www.yourdomain.commembuatnya meminta halaman dari server 111.22.33.44, saat mengirimkan header Host: www.yourdomain.comuntuk memberi tahu server bahwa itu mengharapkan konten dari domain Anda, bukan dari salah satu yang lain yang di-host di IP itu.

Ilmari Karonen
sumber
Jadi bagaimana Anda mengkonfigurasi DNS?
T9b
@ T9b: Jika Anda menjalankan server nama Anda sendiri, Anda akan mengedit file konfigurasi mereka. Jika orang lain menghosting DNS Anda untuk Anda (lebih mungkin), maka Anda biasanya akan menggunakan panel konfigurasi mereka. Untuk instruksi yang lebih spesifik, pertama cari tahu perangkat lunak / host DNS yang Anda gunakan, dan cari dokumentasinya.
Ilmari Karonen
2

Kecuali Anda berencana untuk menggunakan skrip CGI, hapus seluruhnya folder CGI, kosongkan cache browser Anda atau lihat menggunakan mode penelusuran pribadi di browser Anda. Anda akan melihat index.html Anda

Anagio
sumber
1
Ini berhasil untuk saya. Firefox memiliki beberapa cara membuat redirect cache yang buruk (www.mysite.com berfungsi, tetapi mysite.com dialihkan ke cgi), jadi saya membersihkan riwayat saya hanya untuk domain itu dan sekarang berfungsi dengan baik.
row1
1

coba edit file .htaccess ... buat file .htaccess jika tidak ada atau tambahkan "DirectoryIndex index.php index.html" ke file .htaccess yang ada. Saya harap ini harus menyelesaikan masalah.

Randy
sumber
-1

Juga, tuan rumah apa? Dan Anda tidak dapat secara langsung 'memuat' situs sebagai ip. Anda harus menggunakan domain Anda karena meminta konten sebagai 'domainAnda.com' saat mencari konten 'domainAnda.com. Ketika Anda mengetik IP di alamat Anda di browser Anda, ia meminta itu sebagai server nama Penyedia Layanan Internet Anda. Ex. Bell Canada DSL memberikan sesuatu seperti ini. 'toronto24.dsa.dsl.bell.ca'. Semoga ini bisa membantu.

Harun
sumber
1
Anda dapat memuat situs melalui alamat IP, asalkan situs tersebut dikonfigurasi agar berfungsi seperti itu.
paulmorriss