Localhost nima va u qanday ishlaydi?
O'qing - 5 мин.
Maqola o'qildi - 38 раз
Yangilangan - 21.11.2025
Chop etilgan - 21.11.2025

Localhost nima?

Ko'pgina yangi boshlovchi veb-ishlab chiquvchilar "localhost" atamasiga duch kelishadi. Bu veb-sayt ishlab chiqishda juda muhim bo'lib, foydalanuvchilarga loyihani onlayn joylashtirishdan oldin uni o'z kompyuterlarida sinab ko'rish imkonini beradi. Keling, bu atama nimani anglatishini va undan qanday to'g'ri foydalanishni batafsil ko'rib chiqamiz.

Asosiy tushuncha

"Localhost" - bu kompyuter o'zini manzillash uchun foydalanadigan maxsus nom. Foydalanuvchi bu so'zni brauzerning manzil satriga yozganda, tizim foydalanuvchi so'rov yuborayotganda o'sha kompyuterga qaytishi kerakligini tushunadi. Texnik jihatdan, "localhost" nomi kompyuter o'zini o'zi chaqirish uchun foydalanadigan maxsus tarmoq manzillari bilan bog'liq. Ulardan eng keng tarqalgani 127.0.0.1.

Bunday manzillar "loopback interfeysi" diapazoniga tegishli. Ushbu virtual tarmoq interfeysi tarmoqqa jismoniy ulanishni talab qilmaydi. Barcha ma'lumotlar uzatish ichki ravishda amalga oshiriladi.

Loopback interfeysi qanday ishlaydi

"127.0.0.1" manziliga so'rov yuborilganda, operatsion tizim uni darhol qaytaradi. Tashqi tarmoqqa hech qanday ma'lumot uzatilmaydi. Bu jarayon raqamli yopiq tsiklni yaratadi, bu quyidagilarni ta'minlaydi:

  • uzatish kechikishlari yo'q;
  • xavfsizlikning oshishi;
  • oflayn rejimda ishlash imkoniyati.

Linux va macOS da bu texnologiya "lo" nomli tarmoq qurilmasi sifatida ko'rinadi. Windows da bu funksiya dastlab "qopqoq ostida" (drayver darajasida), foydalanuvchidan yashirin holda ishlaydi, lekin aynan bir xil vazifani bajaradi - kompyuter ichidagi tarmoq so'rovini yopadi.

Nomni aniqlash jarayoni

Operatsion tizim bajaradigan birinchi va eng muhim qadam hosts nomli mahalliy faylni tekshirishdir. U jismonan quyidagi manzilda joylashgan:

  • Linux va macOS operatsion tizimlarida, "/etc/hosts" yo'lida;
  • Windowsda uni "C:\Windows\System32\drivers\etc\hosts" katalogida topish mumkin

Dastlab, bu fayl kalit xaritalarini o'z ichiga oladi; IPv4 uchun ular quyidagicha ko'rinadi: "127.0.0.1 localhost." Va zamonaviyroq IPv6 protokoli uchun: "::1 localhost."

Bu satrlar tizimga to'g'ridan-to'g'ri ko'rsatmalardir. Ularda shunday deyilgan: "'localhost' nomi uchun barcha so'rovlarni darhol 127.0.0.1 IP manziliga yo'naltiring."

Hosts fayli mutlaq ustuvorlikka ega ekanligini tushunish muhimdir. Kompyuter domen nomi qayerga olib borishini aniqlashga harakat qilganda, avval ushbu mahalliy faylni qidiradi. Faqat kerakli yozuvni topa olmasa, u internetdagi global DNS serverlariga murojaat qiladi.

Ushbu mexanizm keng imkoniyatlarni taqdim etadi. Masalan, ishlab chiquvchilar vaqtincha ushbu faylga "127.0.0.1 test-site.uz" kabi yozuvni qo'shishlari mumkin. Shundan so'ng, hatto internetga ulanmasdan ham, brauzer foydalanuvchining mahalliy serveridan "sayt"ni ochadi.

Veb-ishlab chiqishda foydalanish

Dasturchilar veb-saytlar yaratish uchun localhost-dan faol foydalanadilar. Veb-serverni o'rnatgandan so'ng, siz brauzerni ochib, ishingiz natijalarini ko'rish uchun "http://localhost" ga o'tishingiz mumkin.

Ushbu yondashuv bir nechta afzalliklarni taqdim etadi:

  • o'zgarishlarni tezkor sinovdan o'tkazish;
  • izolyatsiya qilingan ishlab chiqish muhiti;
  • xostingda tejash;
  • har qanday sharoitda ishlaydi.

Localhost shuningdek, "ping" yordamchi dasturi yordamida tarmoq funksiyalarini sinab ko'rish uchun ham ishlatiladi. Ba'zan u o'z kompyuteringizda o'yin serverlarini joylashtirish uchun ishlatiladi.

Mahalliy serverni sozlash

Ma'lumotlar bazalari va murakkab mantiqdan foydalanadigan zamonaviy veb-saytlar (masalan, onlayn-do'konlar yoki ijtimoiy tarmoqlar) bilan ishlash uchun brauzerda HTML faylini ochishning o'zi yetarli emas. Ularni ishga tushirish uchun maxsus muhit - mahalliy server kerak. Ushbu dastur foydalanuvchi kompyuterini kodni bajarish va ma'lumotlar bilan ishlashga qodir bo'lgan haqiqiy veb-serverning miniatyura versiyasiga aylantiradi.

Dasturchilarning qulayligi uchun barcha kerakli narsalarni bitta dasturga o'rnatadigan tayyor dasturiy ta'minot paketlari yaratilgan. Ular orasida bir nechta mashhur yechimlar ajralib turadi:

  • Open Server - ko'p funksiyali platforma;
  • XAMPP - platformalararo yechim;
  • Denver - yangi boshlanuvchilar uchun variant.

Ushbu dasturiy ta'minot paketlariga veb-server, ma'lumotlar bazasini boshqarish tizimi va PHP tarjimoni kiradi. Statik veb-saytlar uchun siz o'rnatilgan Python yoki Node.js vositalaridan foydalanishingiz mumkin.

Keng tarqalgan muammolarni hal qilish

Mahalliy server bilan ishlashda ba'zan oson va standart tarzda hal qilinadigan vaziyatlar yuzaga keladi.

Band port

Agar 80-port boshqa dastur tomonidan band bo'lsa, server ishga tushmaydi. Serverga "http://localhost:8080" nomi bilan kirib, 8080 yoki 8888 muqobil portlaridan foydalaning.

Xavfsizlik devorini bloklash

Antivirus dasturlari mahalliy serverni bloklayotgan bo'lishi mumkin. Xavfsizlik devori sozlamalarini tekshiring va veb-serverga kirishga ruxsat bering yoki qalqib chiquvchi oynada harakatni tasdiqlang.

Kirish ruxsatnomalari

Linux/macOS da server fayllariga kirish uchun qo'shimcha ruxsatnomalar talab qilinishi mumkin. Buni terminaldagi ruxsatnomalarni o'zgartirish orqali hal qilish mumkin.

Terminologiyadagi farqlar

"localhost" va "127.0.0.1" atamalari ko'pincha bir-birining o'rnida ishlatilsa-da, ular o'rtasida texnik farq mavjud. "localhost" - bu xost nomi, "127.0.0.1" esa ma'lum bir IP-manzil.

Dasturiy ta'minotni sozlashda bu farqni tushunish muhimdir. Nomdan foydalanganda tizim uni manzilga o'zgartirishi kerak. Kamdan-kam hollarda, bu noto'g'ri talqin qilinishiga olib kelishi mumkin. Shuning uchun, ish uchun "127.0.0.1" to'g'ridan-to'g'ri IP-manzilidan foydalanish tavsiya etiladi.

Ko'pgina mutaxassislar o'z kompyuterlarida mahalliy serverda ishlashni boshladilar. "Localhost" ni o'zlashtirish veb-ishlab chiqishni o'rganishda asosiy qadamdir. Ushbu vosita sizga zamonaviy veb-ilovalarni xavfsiz va izolyatsiya qilingan muhitda yaratish va sinovdan o'tkazish imkonini beradi.

Ommabop savollarga javoblar

Xizmatdan qanchalik tez foydalanishni boshlashim mumkin?

Foydalanuvchi hisobi ariza topshirilgandan so‘ng darhol ochiladi.

Toʻlovni amalga oshirganingizdan soʻng darhol xizmatdan foydalanishni boshlashingiz mumkin.

Maqola muallifi:

user

Bosh muharrir

Danaev Almaz