Vagrant loyihasida mehmon paydo bo'lishidan oldin xost yuklab olish yo'li, shuningdek mehmon ta'minlovchilari va paket vositalari uchun boshqa yo'l bor. Har birini u ishlaydigan joyda sozlang.

Ushbu o'zgaruvchilarni ishlatadigan xost vositalari uchun misol yo'l:

export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080

Vagrant HTTP box yuklab olishlari uchun http_proxy ni hujjatlashtiradi. Plaginlarni olish ham xostdan yetib borishni talab qiladi; mehmon konfiguratsiyasi plagini o'zini yuklab olmaydi. HTTPS manzillari baribir HTTP proksi qiymatidan foydalanishi mumkin. Tegishli xost yoki mehmon mijozida proksi hisob ma'lumotlari sozlanmagan ruxsat etilgan ommaviy yuklab olishlar uchun HTTP proksilari ro'yxati mos HTTP oxirgi nuqtalarini taklif qilishi mumkin.

Mos vagrant-proxyconf allaqachon o'rnatilgan bo'lsa, mehmonga yo'lini Vagrantfile orqali bering:

Vagrant.configure("2") do |config|
  if Vagrant.has_plugin?("vagrant-proxyconf")
    config.proxy.http = "http://gateway.example:8080"
    config.proxy.https = "http://gateway.example:8080"
    config.proxy.no_proxy = "localhost,127.0.0.1"
  end
end

Plagin ta'minlovchilardan oldin qo'llab-quvvatlanadigan mehmon konfiguratsiyasini yozadi. Uning VAGRANT_HTTP_PROXY va tegishli kiritishlari fayl sozlamalarini bekor qilishi mumkin, shuning uchun o'zgarishlar kuchga kirmasa, ularni tekshiring.

Mehmon nuqtai nazaridan localhost mehmonni anglatadi. Xost loopback'idagi proksi nusxalangan xost URL o'rniga aniq yetib boriladigan yo'lni talab qiladi. Shell ta'minlovchisining export ham o'sha shell va uning bolalari bilan tugaydi; u keyingi kirish yoki xizmat siyosatini o'rnatmaydi.

Olib tashlash uchun mehmonda allaqachon yozilgan konfiguratsiyani plaginining hujjatlashtirilgan bo'sh/false kiritishlari bilan tozalang. Xost terminalini yopish bu doimiy fayllarni olib tashlamaydi.

O'xshash maqolalar