គម្រោង Vagrant មានផ្លូវទាញយកនៅ host មុនពេលភ្ញៀវមាន និងផ្លូវមួយទៀតសម្រាប់អ្នកផ្តល់សេវាភ្ញៀវ និងឧបករណ៍កញ្ចប់។ កំណត់នីមួយៗនៅកន្លែងដែលវាដំណើរការ។

សម្រាប់ឧបករណ៍ host ដែលប្រើអថេរទាំងនេះ ផ្លូវឧទាហរណ៍គឺ៖

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

Vagrant ចាត់តាំងឯកសារ http_proxy សម្រាប់ការទាញយក box HTTP។ ការទទួលបាន plugin ក៏ត្រូវការការឈានដល់ពី host ដែរ; plugin កំណត់ភ្ញៀវមិនអាចទាញយកខ្លួនឯងបានទេ។ គោលដៅ HTTPS នៅតែអាចប្រើតម្លៃ proxy HTTP។ សម្រាប់ការទាញយកសាធារណៈដែលត្រូវបានអនុញ្ញាត ដោយគ្មានព័ត៌មានសម្គាល់ proxy ដែលបានកំណត់នៅលើឧបករណ៍ភ្ញៀវ ឬ host ពាក់ព័ន្ធ បញ្ជី proxy 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

plugin សរសេរការកំណត់ភ្ញៀវដែលគាំទ្រមុនអ្នកផ្តល់សេវា។ VAGRANT_HTTP_PROXY និងធាតុបញ្ចូលពាក់ព័ន្ធអាចសរសេរជាន់លើការកំណត់ឯកសារ ដូច្នេះពិនិត្យវានៅពេលការផ្លាស់ប្តូរមិនចាប់ផ្តើមមានប្រសិទ្ធភាព។

តាមទស្សនៈរបស់ភ្ញៀវ localhost មានន័យថាភ្ញៀវ។ proxy នៅលើ loopback របស់ host ត្រូវការផ្លូវដែលអាចឈានដល់ច្បាស់លាស់ ជំនួសឱ្យ URL host ដែលបានចម្លង។ export របស់អ្នកផ្តល់សេវា shell ក៏បញ្ចប់ជាមួយ shell នោះ និងកូនរបស់វា; វាមិនបង្កើតគោលនយោបាយចូល ឬសេវាកម្មនៅពេលក្រោយទេ។

ដើម្បីលុប សម្អាតការកំណត់ដែលបានសរសេររួចក្នុងភ្ញៀវ ដោយប្រើធាតុបញ្ចូលទទេ/false ដែលបានចាត់តាំងរបស់ plugin។ ការបិទ terminal របស់ host មិនលុបឯកសារអចិន្ត្រៃយ៍ទាំងនោះទេ។

អត្ថបទពាក់ព័ន្ធ