Gunakan garis miring di file host


2

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?


Mengapa Anda memiliki garis itu 10.10.1.10 sub.domain.com untuk memulai dengan file host Anda? apa yang 10.10.1.10 dan apa sub.domain.com?
JakeGould

Di situs saya, saya perlu subdomain untuk menentukan basis data mana yang harus digunakan, jadi untuk melakukan ini ketika saya menambahkan baris itu, topeng 10.10.1.10 sebagai sub.domain.com. jadi ketika saya mengetikkan sub.domain.com di browser, itu menunjukkan kepada saya konten 10.10.1.10. ini dilakukan agar saya dapat menguji pada server offline saya persis seperti itu akan berfungsi di situs online
Rickus Harmse

jadi pada dasarnya ini menunjukkan hal yang sama seperti jika saya mengetikkan 10.10.1.10, tetapi saya memiliki sub domain di url saya sehingga situs tahu DB mana yang harus digunakan
Rickus Harmse

Jawaban:


1

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.


ahhh ohky, terima kasih!
Rickus Harmse

Saya hanya akan melanjutkan karena itu berfungsi offline benar
Rickus Harmse

1

Pertanyaan saya adalah adakah cara untuk menggunakan garis miring dengan benar di host?   mengajukan atau mungkin alternatif?

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 bahkan localhost: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.


0

Untuk memperkuat jawaban lain, yang asli hosts entri memungkinkan Anda untuk alamat situs web Anda sebagai http://sub.domain.com dari pada http://10.10.1.10.

Kolom pertama di hosts adalah alamat IP dan tidak ada yang lain. Anda dapat mengatasi direktori Anda juga http://sub.domain.com/MyFolder atau http://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 .: -

10.10.1.10    sub1.domain.com
10.10.1.10    sub2.domain.com
..........    ...............
10.10.1.10    subN.domain.com

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.


Folder yang saya sebutkan itu tidak ada online karena di server offline saya punya beberapa situs misalnya 10.10.1.10/site1, 10.10.1.10/site1, dll, sedangkan online, folder itu tidak ada karena domain situs web adalah folder
Rickus Harmse

Jika demikian, pembaruan saya adalah: petakan domain situs web ke 10.10.1.10 in hosts, dan Anda persis mencerminkan situs online. Bagaimanapun, ini adalah bagaimana situs hosting dapat mendukung banyak situs web berbeda pada alamat IP yang sama.
AFH
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.