Mae gan brosiect Vagrant lwybr lawrlwytho ar y gwesteiwr cyn bod y gwestai'n bodoli, a llwybr arall ar gyfer darparwyr y gwestai ac offer pecynnau. Ffurfweddwch bob un lle mae'n rhedeg.

Ar gyfer offer y gwesteiwr sy'n defnyddio'r newidynnau hyn, llwybr enghreifftiol yw:

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

Mae Vagrant yn dogfennu http_proxy ar gyfer lawrlwythiadau blwch HTTP. Mae cael ategyn hefyd angen cyrhaeddiad o'r gwesteiwr; ni all ategyn ffurfweddu'r gwestai lawrlwytho ei hun. Gall cyrchfannau HTTPS ddefnyddio gwerth dirprwy HTTP o hyd. Ar gyfer lawrlwythiadau cyhoeddus a ganiateir heb gymwysterau dirprwy wedi'u ffurfweddu ar gleient y gwesteiwr neu'r gwestai perthnasol, gall y rhestr dirprwy HTTP ddarparu pwyntiau terfyn HTTP addas.

Gyda vagrant-proxyconf cydnaws eisoes wedi'i osod, rhowch ei lwybr i'r gwestai drwy'r 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

Mae'r ategyn yn ysgrifennu'r ffurfweddiad cefnogir ar gyfer y gwestai cyn y darparwyr. Gall ei VAGRANT_HTTP_PROXY a mewnbynnau cysylltiedig ddiystyru gosodiadau'r ffeil, felly archwiliwch nhw pan nad yw newidiadau'n cymryd effaith.

O safbwynt y gwestai, mae localhost yn golygu'r gwestai. Mae angen llwybr y gellir ei gyrraedd yn benodol ar ddirprwy ar loopback y gwesteiwr yn hytrach na URL gwesteiwr wedi'i chopïo. Mae export darparwr shell hefyd yn gorffen gyda'r shell hwnnw a'i blant; nid yw'n sefydlu polisi mewngofnodi na gwasanaeth diweddarach.

I gael gwared, cliriwch y ffurfweddiad sydd eisoes wedi'i ysgrifennu yn y gwestai gan ddefnyddio mewnbynnau gwag/false dogfennedig yr ategyn. Nid yw cau terfynell y gwesteiwr yn tynnu'r ffeiliau parhaus hynny.

Erthyglau cysylltiedig