wsgiproxy.

WSGI ¾ÛÀ»À§ÇÑ HTTP ÇÁ·Ï½Ã µµ±¸
Áö±Ý ´Ù¿î·Îµå

wsgiproxy. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • MIT/X Consortium Lic...
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Ian Bicking
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://sqlobject.org/

wsgiproxy. ű×


wsgiproxy. ¼³¸í

WSGI ¾ÛÀ»À§ÇÑ HTTP ÇÁ·Ï½Ã µµ±¸ WSGiProxy´Â http.wsgiproxy¸¦ ÅëÇØ ´Ù¸¥ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ´Ù¸¥ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ´Ù¸¥ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ÇÁ·Ï½Ã ÀÓÀÇ (ISH) WSGI ¿äûÀ» Á¦°øÇÏ´Â µµ±¸¸¦ Á¦°øÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ·¸°ÔÇϸé WSGI ¿äûÀÌ °¡Àå ÁÁÀº °ÍÀ¸·Î ³ªÅ¸³À´Ï´Ù. ¿ø·¡ ¿äû Çì´õ´Â ¸ðµÎ Åë°úÇÕ´Ï´Ù. ¶ÇÇÑ ´ÙÀ½ Çì´õ°¡ Ãß°¡µË´Ï´Ù. X-Forwarded-for : ¿ø·¡ ¿äû¿¡ »ç¿ëµÇ´Â IP ÁÖ¼Ò (remote_addr) x-forward-server : ¿ø·¡ Requestedx-forward-scheme : HTTP ¶Ç´Â httpsx-forwarded-script-name : script_name °ª (¿äû °æ·Î°¡ Àü´ÞµÇÁö ¾ÊÀº °æ¿ì)ÀÇ °ª .x-traversal-path : ¼­¹öÀÇ ·çÆ®¸¦ Àü´ÞÇÏÁö ¾ÊÁö¸¸ ´õ ±íÀº °æ·Î¿¡µµ ±íÀÌ °æ·Î ºÎºÐÀÌ Æ÷ÇԵ˴ϴÙ. ...¿¡ µû¶ó¼­ http : // localhost : 8080 / myApp, / artemy / 1¿¡ ´ëÇÑ ¿äûÀÌ ÀÖ°í / ±â»ç / 1, Àü´Þ µÈ Àüü °æ·Î´Â / myApp / Article / 1ÀÔ´Ï´Ù. x-traversal-path¿¡´Â / mapp.x-traversal-query-String : http : // localhost : 8080 / myApp? ÀϺΠ= queryString °°Àº °ÍÀ¸·Î Àü´ÞÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯¸é ½ÇÁ¦ ¿äû Äõ¸® ¹®ÀÚ¿­¿¡ ÀϺΠ= QueryStringÀÌ Ãß°¡µÇ°í x-traversal-query-stringÀ» ÀϺΠ= queryStringÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ°ÍÀº ´ë°³ ¸Å¿ì Áß¿äÇÏÁö ¾Ê½À´Ï´Ù. Ãß°¡´Â ȯ°æ¿¡¼­ ´Ù¸¥ º¯¼ö Áß ÀϺθ¦ Á÷·ÄÈ­ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, remote_user¸¦ ÅëÇØ Àü´ÞÇÏ·Á´Â °æ¿ì ÇÁ·Ï½Ã ÀÀ¿ë ÇÁ·Î±×·¥ (WSGipRooxyApp)Àº Àμö string_keys = ¸¦ Á¦°ø ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·± ´ÙÀ½ remote_user {encoded value} °ªÀ» »ç¿ëÇÏ¿© Çì´õ x-wsgiproxy-str-1À» Àü´ÞÇÕ´Ï´Ù. °ªÀÌ Çì´õ¿¡¼­ À̵¿ÇÒ ¼ö ÀÖÀ¸¸é ÀÎÄÚµùµÇÁö ¾Ê½À´Ï´Ù. ´º¶óÀÎ, ÈÄÇà °ø¹é ¶Ç´Â ¹ÙÀ̳ʸ® °ª°ú °°Àº ¹®ÀÚ¿­ÀÌ Æ÷ÇԵǾî ÀÖÀ¸¸é B64¿Í ÇÔ²² BASE64·Î ÀÎÄÚµùµÇ°í Á¢µÎ»ç°¡ ºÙ½À´Ï´Ù. wsgiproxymiddleware´ÂÀ̸¦ µðÄÚµù ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÎÄÚµù ¹®ÀÚ¿­¿¡ Ãß°¡·Î UNICODE_KEYS (utf-encodeed), JSON_KEYS (JSON·Î Á÷·ÄÈ­ µÈ PICKLE_KEYS) ¹× PICKLE_KEYS (PICHLE·Î Á÷·ÄÈ­µÊ)¸¦ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÇŬ Å°´Â ½Å·ÚÇÒ ¼öÀִ ȣ½ºÆ® ¶Ç´Â ¼­¸í ÇÁ·Î¼¼½º¸¦ ¼³Á¤ÇؾßÇÕ´Ï´Ù. ¶ÇÇÑ ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®¿Í Ŭ¶óÀ̾ðÆ®°£¿¡ °øÀ¯ Äڵ尡 ÀÖ¾î¾ßÇÕ´Ï´Ù (¼Ò±ÝÀº Ŭ·¡½º À̸§À» »ç¿ëÇÏ¿© ¿©·¯ À¯ÇüÀ» ÂüÁ¶ÇϽʽÿÀ). ÀϹÝÀûÀ¸·Î JSONÀº ¸ðµç ATSIGNING REQUESTSINÀ» WSGI ÀÀ¿ë ÇÁ·Î±×·¥ ¹× ¹Ìµé¿þ¾î ¸ðµÎ¿¡ ¼­¸íÇÏ°í È®ÀÎÇÒ ¼öÀÖ´Â °æ¿ì¿¡ ´õ ³ªÀº ¿É¼ÇÀÔ´Ï´Ù. µÑ ´Ù secret_fileÀ¸·Î ±¸¼ºµË´Ï´Ù. ÀÌ´Â °øÀ¯ ºñ¹ÐÀÌ Æ÷ÇÔ µÈ ÆÄÀÏ À̸§ÀÔ´Ï´Ù. ¼­¹ö´Â ¿äûÀÇ È£½ºÆ®¿Í °æ·Î¿Í ÀÓÀÇÀÇ ¼ýÀÚ¿Í ºñ¹ÐÀ» Æ÷ÇÔÇÏ´Â HMAC ¼­¸íÀ» Æ÷ÇÔÇÏ´Â Çì´õ X-WSGiproxy-Signature¸¦ Ãß°¡ÇÕ´Ï´Ù.ÀÌ ¹®Á¦´Â ÇÇŬ Çì´õ¸¦ È®º¸ÇÏ´Â µ¥ »ç¿ëµÇ¸ç ¿äûÀ» È®ÀÎÇÏÁö ¾Êµµ·ÏÇÕ´Ï´Ù. ¿ÜºÎ¿¡¼­ ÀÌ·¯ÇÑ µ¿ÀÏÇÑ Çì´õ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. MiddleWareWSGiproxy¿¡´Â ¿äûÀ» ¼öÁ¤ÇÏ´Â ¹Ìµé¿þ¾î°¡ Æ÷ÇÔµÇ¸ç ´Ù¸¥ WSGiproxy (WSGipRooxyApp) ¼­¹ö ¶Ç´Â ´Ù¸¥ °÷¿¡¼­ ¿À´Â Áß ¹Ìµé¿þ¾î°¡ Æ÷ÇԵ˴ϴÙ. ¹Ìµé¿þ¾î´Â wsgiproxy.middleware.wsgiproxymiddlewareÀÔ´Ï´Ù. ÀÌ°ÍÀº WSGiproxyApp ¼¼Æ®¸¦ ¼³Á¤ÇÏ´Â ¸ðµç Çì´õ¸¦ ÀнÀ´Ï´Ù. ¶ÇÇÑ ¿äû¿¡ ´ëÇØ °­Á¦·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Ŭ·¡½º ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã


wsgiproxy. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

snmppd.

SNMPPD´Â NAGIOS¿Í ÇÔ²² ÀÛµ¿Çϵµ·Ï ¼³°èµÈ SNMP ÇÁ·Ï½Ã µ¥¸óÀÔ´Ï´Ù. ...

157

´Ù¿î·Îµå