Mae'r enw wpad yn datrys i'r peiriant a ddisgwylir. Mae hynny'n galonogol, ond dim ond y dechrau yw. Rhaid i'r porwr ofyn am ffeil o'r peiriant hwnnw a derbyn y sgript PAC o hyd.

Mae cliw defnyddiol i'w gael yng nghofnod mynediad y gweinydd gwe: gofynnodd y cleient am /wpad.dat a chael HTTP 404. Gall URL PAC a agorir â llaw ddefnyddio enw gwesteiwr gwahanol. Hyd yn oed pan fydd y ddau enw'n cyrraedd yr un gweinydd, gallant ddewis gwesteiwyr rhithwir gwahanol.

Dilynwch y cais a wnaeth y cleient

Gwiriwch yr URL union a ddewiswyd gan y darganfyddiad, gwerth HTTP Host, y llwybr a'r ymateb. Nid yw agor URL PAC cyfleus mewn tab porwr arferol yn profi bod darganfyddiad awtomatig wedi gofyn am yr URL hwnnw.

Os disgwylir enwau byr a chymwys lawn, ffurfweddwch y gwesteiwr gwe arfaethedig i drin yr enwau hynny'n fwriadol. Cadarnhewch fod /wpad.dat yn mapio i'r ffeil gywir, yn hytrach nag i wreiddyn dogfennau rhagosodedig neu raglen heb gysylltiad.

Gwasanaethwch sgript, nid tudalen gwall

Gwiriwch gorff yr ymateb yn ogystal â'i statws. Gall tudalen fewngofnodi, dogfen gwall â brand, neu ailgyfeiriad edrych yn gredadwy wrth ei weld â llaw, ond nid yw'n sgript PAC y mae'r datryswr yn ei disgwyl. Mae Chromium yn dogfennu gofynion lawrlwytho PAC llym, gan gynnwys ymateb HTTP 200.

Dim ond ar ôl y cyflwyno yn llwyddo y mae'n gwneud synnwyr dadfygio FindProxyForURL(). Ni all newid ei reolau enw gwesteiwr atgyweirio 404 a rwystrodd y porwr rhag ei gael.

Gwahaniaethwch hefyd rhwng gweinydd gwe PAC a'r proxy ymlaen a enwir yn ei sgript. Galiant rannu peiriant, ond nid yw cofnod mynediad ar un gwasanaeth yn dystiolaeth bod y gwasanaeth arall wedi trin cais cyrchfan y defnyddiwr.

Erthyglau cysylltiedig