የVagrant ፕሮጀክት እንግዳው ከመኖሩ በፊት የአስተናጋጅ ማውረድ መንገድ አለው፣ እንዲሁም ለእንግዳ አቅራቢዎች እና የፓኬጅ መሣሪያዎች ሌላ መንገድ አለ። እያንዳንዱን በሚሠራበት ቦታ ያዘጋጁ።

እነዚህን ተለዋዋጮች ለሚጠቀሙ የአስተናጋጅ መሣሪያዎች የምሳሌ መንገድ ይህ ነው፦

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

Vagrant ለHTTP box ማውረዶች http_proxy ያሳያል። ተሰኪዎችን ማግኘትም የአስተናጋጅ መድረሻ ይፈልጋል፤ የእንግዳ ውቅር ተሰኪ ራሱን ማውረድ አይችልም። የHTTPS መዳረሻዎች አሁንም የHTTP ፕሮክሲ እሴት ሊጠቀሙ ይችላሉ። በሚመለከተው አስተናጋጅ ወይም እንግዳ ደንበኛ ላይ የፕሮክሲ ምስክርነት ሳይዘጋጅ ለተፈቀዱ የሕዝብ ማውረዶች የHTTP ፕሮክሲ ዝርዝር ተስማሚ የHTTP መጨረሻ ነጥቦችን ሊያቀርብ ይችላል።

ተኳኋኝ vagrant-proxyconf አስቀድሞ ከተጫነ፣ ለእንግዳው መንገዱን በVagrantfile ይስጡት፦

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

ተሰኪው የሚደገፍ የእንግዳ ውቅርን ከአቅራቢዎቹ በፊት ይጽፋል። VAGRANT_HTTP_PROXY እና ተዛማጅ ግብዓቶቹ የፋይል ቅንብሮችን ሊሽሩ ይችላሉ፤ ለውጦች በማይሠሩበት ጊዜ ይመርምሯቸው።

ከእንግዳው አንጻር localhost ማለት እንግዳው ማለት ነው። በአስተናጋጅ loopback ላይ ያለ ፕሮክሲ የተገለበጠ የአስተናጋጅ URL ሳይሆን በግልጽ የሚደረስበት መንገድ ይፈልጋል። የshell አቅራቢ export እንዲሁ በዚያ shell እና በልጆቹ ይጠናቀቃል፤ በኋላ የመግቢያ ወይም የአገልግሎት መመሪያ አይመሠርትም።

ለማስወገድ፣ በእንግዳው ውስጥ አስቀድሞ የተጻፈውን ውቅር በተሰኪው የተመዘገቡ ባዶ/ሐሰት ግብዓቶች ያጽዱ። የአስተናጋጅ ተርሚናልን መዝጋት እነዚያን ቀላል ያልሆኑ ፋይሎች አያስወግድም።

ተዛማጅ ጽሑፎች