Saya memiliki baris berikut di file host saya:
10.10.1.10 sub.domain.com
Tapi 10.10.1.10
merujuk ke root server, yang menyebabkan masalah ketika saya masih harus pergi ke folder misalnya 10.10.1.10/myfolder
Alasan untuk masalahnya adalah bahwa situs online tidak memiliki folder ini, jadi saya mendapatkan kesalahan ketika mencoba memeriksa apakah ada file.
Ketika saya mengubah baris di file hosts menjadi
10.10.1.10/myfolder sub.domian.com
Saya mendapatkan halaman kosong dan tidak sama dengan ketika saya mengetik
10.10.1.10/myfolder
ke URL browser saya
Pertanyaan saya, adakah cara untuk menggunakan garis miring dengan benar di file host atau mungkin sebuah alternatif?
10.10.1.10 sub.domain.com
untuk memulai dengan file host Anda? apa yang10.10.1.10
dan apasub.domain.com
?Jawaban:
File host digunakan untuk memetakan alamat IP ke nama host dan sebaliknya. Anggap saja sebagai DNS orang miskin. Dengan demikian, file host tidak berurusan dengan nama jalur, sehingga garis miring tidak akan berfungsi. Sepertinya Anda ingin mengarahkan ulang subdomain.com ke
10.10.1.10/myfolder
. Ini akan memerlukan server jauh untuk melakukan pengalihan untuk Anda.sumber
Tidak, Anda tidak dapat menambahkan garis miring (alias: direktori, jalur, dll ...) ke file host. Nama host jaringan adalah alias untuk alamat IP. Bukan jalur di server. Mengelola jalur file bukan pekerjaan alat jaringan apa pun.
Masalah yang Anda hadapi adalah alasan yang tepat mengedit permusuhan untuk pengembangan web / aplikasi benar-benar cara yang buruk untuk berurusan dengan apa yang Anda lakukan.
Adalah jauh lebih baik untuk membuat kode situs Anda agar dapat diakses dari URL lain di port lain sehingga — misalnya — Anda dapat menjalankan aplikasi pada
localhost:8888
atau bahkanlocalhost:3000
. Menjalankan pada port yang berbeda sepenuhnya menghindari masalah ini.Dan jika entah bagaimana kode Anda didasarkan pada nama host — seperti
sub.domain.com
—Kemudian Anda dengan jujur harus mengode ulang / mengkonfigurasi ulang kode Anda agar lebih fleksibel. Membuat situs web dan aplikasi Anda semudah mungkin harus menjadi keterampilan yang sangat berharga bagi Anda sebagai pengembang dan bahkan dapat bermanfaat bagi klien Anda dalam jangka panjang.sumber
Untuk memperkuat jawaban lain, yang asli
hosts
entri memungkinkan Anda untuk alamat situs web Anda sebagaihttp://sub.domain.com
dari padahttp://10.10.1.10
.Kolom pertama di
hosts
adalah alamat IP dan tidak ada yang lain. Anda dapat mengatasi direktori Anda jugahttp://sub.domain.com/MyFolder
atauhttp://10.10.1.10/MyFolder
.Ketika Anda mengatakan tidak memiliki direktori di situs langsung, apakah ini berarti Anda memiliki subdomain terpisah untuk setiap situs? Jika demikian, Anda dapat menambahkan entri tambahan ke dalam
hosts
, mis .: -Jika Anda melakukan ini, Anda dapat menggunakan subdomain mana saja yang Anda inginkan, dan server web kemudian dapat mengidentifikasi subdomain mana yang dituju, sehingga dapat mengatur basis data dengan tepat.
sumber
10.10.1.10/site1
,10.10.1.10/site1
, dll, sedangkan online, folder itu tidak ada karena domain situs web adalah folderhosts
, dan Anda persis mencerminkan situs online. Bagaimanapun, ini adalah bagaimana situs hosting dapat mendukung banyak situs web berbeda pada alamat IP yang sama.