በነባር የNGINX HTTP ማስተላለፊያ መንገድ ውስጥ የተመሰጠሩ መንገዶችን ይጠብቁ
የማስተላለፊያው ውል የመጀመሪያውን መንገድና ጥያቄ ሲፈልግ request_uri ይጠቀሙ፣ ነባሩን የመድረሻ ማረጋገጫ ጠብቀው።
ከ$uri የተሰራ መንገድ ደንበኛው ካቀረበው የተለየ መንገድ ሊልክ ይችላል። ለhttp://service.example/files/a%2Fb?view=raw የተሸሸገው የተዘረጋ ምልክት የዚያ የመጀመሪያ ጽሑፍ አካል ነው።
| ተለዋዋጭ | ውክልና |
|---|---|
| $uri | የአሁኑ የተስተካከለ URI፣ በውስጣዊ ሂደት ወቅት ሊቀየር ይችላል |
| $request_uri | የመጀመሪያው የጥያቄ URI፣ የጥያቄ ክርክሮቹን ጨምሮ |
መድረሻውን አስተናጋጅ አስቀድሞ በሚመርጥና በሚያረጋግጥ ነባር የHTTP ማስተላለፊያ ውቅር ውስጥ የመጀመሪያው መንገድና ጥያቄ በሚከተለው ሊጠበቁ ይችላሉ፦
proxy_pass http://$http_host$request_uri;$http_host በዚህ ውቅር ውስጥ የተመረጠውን የHost ራስጌ አስተናጋጅ ያቀርባል። የአድማጩን የደንበኛ ገደቦች፣ የመድረሻ ፖሊሲና የስም መፍቻ ውቅር ይጠብቁ።
$uri$is_args$argsን በዚህ አገላለጽ መተካት የሚላከውን ውክልና ይቀይራል፤ የመጀመሪያው የተስተካከለውን መንገድና የአሁኑን ክርክሮች ይጠቀማል። እንደ መጨረሻው ውል ይምረጡ፣ በተለይ የተሸሸጉ አስረጂዎች ሲያስፈልጉ ወይም ፊርማ የመጀመሪያውን ዒላማ ሲሸፍን። ሆን ተብሎ መንገድን መጻፍ የተለየ መስፈርት አለው።
ይህ ለሚታየው የHTTP ጥያቄ ይሰራል። የHTTPS CONNECT ቱነል በኋላውን ጥያቄ በTLS ውስጥ ይይዛል፣ የራሱ የሆነ የተደገፈ አያያዝ ይፈልጋል።