À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ¡®½ºÀ§½º ±º¿ë Ä®¡¯Welcome to nginx cookbook!2004³â óÀ½ ¹ßÇ¥µÈ ¿£Áø¿¢½º´Â À¥ ¼¹ö ½ÃÀå Á¡À¯À² 30% ÀÌ»óÀ» Â÷ÁöÇÏ´Â ÁÖ·ù ¼ÒÇÁÆ®¿þ¾î°¡ µÈ Áö ¿À·¡ÀÌ´Ù. ¿£Áø¿¢½º´Â ÃÊâ±â¿¡ ¾ÆÆÄÄ¡ ¼¹öÀÇ ´ÜÁ¡À» º¸¿ÏÇÏ´Â ¿ëµµ·Î ÇÔ²² »ç¿ëµÇ¾úÁö¸¸, ³ôÀº ¼º´É°ú ÆíÀǼºÀ» ¹«±â·Î ºü¸£°Ô ¼ºÀåÇØ ÇöÀç´Â Àü ¼¼°è À¥ ¼¹ö ½ÃÀå Á¡À¯À² 1À§¿¡ ÀÚ¸®ÇÏ°í ÀÖ´Ù.±æÁö ¾ÊÀº ±â°£¿¡ ¿£Áø¿¢½º°¡ ºü¸£°Ô ¼ºÀåÇÑ µ¥¿¡´Â ¿©·¯ ÀÌÀ¯°¡ ÀÖ°ÚÁö¸¸ ¹«¾ùº¸´Ù ½¬¿î ¼³Ä¡ ¹× »ç¿ë¹ý°ú °í¼º´É Æ®·¡ÇÈ Ã³¸® ±â´É ´öºÐÀÌ´Ù. °Ô´Ù°¡ ¡®À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ½ºÀ§½º ±º¿ë Ä®¡¯À̶ó´Â º°¸í´ä°Ô À¥ ¼¹ö¿Í ¸®¹ö½º ÇÁ·Ï½Ã¸¦ ³Ñ¾î¼¼ ºÎÇϺлê, ij½Ì, º¸¾È, API °ÔÀÌÆ®¿þÀÌ µî ´Ù¾çÇÑ ±â´ÉÀ» °®Ãß¾ú´Ù.ÀÌ Ã¥Àº ¿£Áø¿¢½º¸¦ °¡Àå ¿£Áø¿¢½º´ä°Ô È°¿ëÇϱâ À§ÇÑ °¡À̵åÀÌ´Ù. ¿£Áø¿¢½º ¿ÀÇ ¼Ò½º ¹× »ó¿ë ¹öÀü¿¡¼ Á¦°øÇÏ´Â À¯¿ëÇÑ ±â´É°ú ±× »ç¿ë¹ýÀ» °£°áÇÑ ·¹½ÃÇÇ·Î ¼³¸íÇÑ´Ù. ¹®Á¦-ÇØ°á-³íÀÇ Çü½ÄÀÇ ·¹½ÃÇÇ´Â ½Ç¹«¿¡¼ ÇÊ¿äÇÒ ¶§¸¶´Ù ²¨³» º¸°í Âü°íÇϱâ ÁÁ´Ù. ±×µ¿¾È ¿£Áø¿¢½º¸¦ ´Ü¼øÈ÷ À¥ ¼¹ö·Î¸¸ »ç¿ëÇØ ¿Ô´Ù¸é »õ·Î¿î ±â´ÉÀ» ¹ß°ßÇÏ´Â Àç¹Ìµµ ´À³¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù!
Æò»ý ±â¼ú¿¡ ´ëÇÑ ¿Á¤À» °¡Á®¿Â ¸®´ª½º/À¯´Ð½º ±â¹Ý ½Ã½ºÅÛ ¹× À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Àü¹®°¡´Ù. À¥ °³¹ß, ½Ã½ºÅÛ °ü¸® ¹× ³×Æ®¿öÅ· °æÇèÀ» ÅëÇØ Çö´ë À¥ ¾ÆÅ°ÅØó¿¡ ´ëÇÑ Æ÷°ýÀûÀÎ Áö½ÄÀ» ½×¾Ò´Ù. »çÀÌÆ® ¾ÈÁ¤¼º ¹× Ŭ¶ó¿ìµå ¼Ö·ç¼Ç ¿£Áö´Ï¾î ÆÀÀÇ ¸®´õ·Î¼, ¼ö¸¹Àº ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀÚ°¡ Ä¡À¯ ¹× ÀÚµ¿ È®Àå ÀÎÇÁ¶ó¸¦ »ý»êÇÑ´Ù. °í°¡¿ë¼º ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°è, ±¸Ãà, À¯Áö °ü¸®Çϸç, Ŭ¶ó¿ìµå¸¦ ¸· µµÀÔÇÏ´Â ´ë±Ô¸ð ±â¾÷À» ÄÁ¼³ÆÃÇϱ⵵ ÇÑ´Ù. µ¥¸¯°ú ±×ÀÇ ÆÀÀº ±â¼ú ÆĵµÀÇ ÃÖÀü¼±¿¡¼ ¸ÅÀÏ Å¬¶ó¿ìµå ¸ð¹ü »ç·Ê¸¦ ¿£Áö´Ï¾î¸µÇÑ´Ù. ź·ÂÀûÀΠŬ¶ó¿ìµå ¾ÆÅ°ÅØó¿¡ ´ëÇÑ ÀÔÁõµÈ ½ÇÀûÀ» ¹ÙÅÁÀ¸·Î, °í°´¿¡°Ô °¡Àå ÀÌÀÍÀÌ µÇ´Â º¸¾È°ú À¯Áö °ü¸®¸¦ À§ÇÑ Å¬¶ó¿ìµå ¹èÆ÷¸¦ °³Ã´ÇÏ°í ÀÖ´Ù.
CHAPTER 1 ¿£Áø¿¢½º ±âÃÊ_1.0 ¼Ò°³_1.1 µ¥ºñ¾È/¿ìºÐÅõ ¸®´ª½º ¹èÆ÷ÆÇ¿¡ ¼³Ä¡Çϱâ_1.2 ·¹µåÇÞ/¼¾Æ®OS ¸®´ª½º ¹èÆ÷ÆÇ¿¡ ¼³Ä¡Çϱâ_1.3 ¿£Áø¿¢½º Ç÷¯½º ¼³Ä¡Çϱâ_1.4 ¼³Ä¡ »óÅ Á¡°ËÇϱâ_1.5 ÁÖ¿ä ¼³Á¤ ÆÄÀÏ, µð·ºÅ͸®, ¸í·É¾î_1.6 include ±¸¹®À» »ç¿ëÇØ ±ò²ûÇÑ ¼³Á¤ ¸¸µé±â_1.7 Á¤Àû ÄÜÅÙÃ÷ ¼ºñ½ºÇϱâCHAPTER 2 °í¼º´É ºÎÇϺлê_2.0 ¼Ò°³_2.1 HTTP ºÎÇϺлê_2.2 TCP ºÎÇϺлê_2.3 UDP ºÎÇϺлê_2.4 ºÎÇÏºÐ»ê ¾Ë°í¸®Áò_2.5 ½ºÆ¼Å° ÄíÅ°(¿£Áø¿¢½º Ç÷¯½º)_2.6 ½ºÆ¼Å° ·±(¿£Áø¿¢½º Ç÷¯½º)_2.7 ½ºÆ¼Å° ¶ó¿ìÆÃ(¿£Áø¿¢½º Ç÷¯½º)_2.8 Ä¿³Ø¼Ç µå·¹ÀÌ´×(¿£Áø¿¢½º Ç÷¯½º)_2.9 ¼öµ¿ÀûÀÎ Çコ üũ_2.10 ´Éµ¿ÀûÀÎ Çコ üũ(¿£Áø¿¢½º Ç÷¯½º)_2.11 ½½·Î ½ºÅ¸Æ®(¿£Áø¿¢½º Ç÷¯½º)CHAPTER 3 Æ®·¡ÇÈ °ü¸®_3.0 ¼Ò°³_3.1 A/B Å×½ºÆ®_3.2 GeoIP ¸ðµâ°ú µ¥ÀÌÅͺ£À̽º È°¿ëÇϱâ_3.3 ±¹°¡ ´ÜÀ§ Á¢±Ù Â÷´ÜÇϱâ_3.4 ½ÇÁ¦ »ç¿ëÀÚ IP ã±â_3.5 ¿¬°á Á¦ÇÑÇϱâ_3.6 ¿äû ºóµµ Á¦ÇÑÇϱâ_3.7 Àü¼Û ´ë¿ªÆø Á¦ÇÑÇϱâCHAPTER 4 ´ë±Ô¸ð È®Àå °¡´ÉÇÑ ÄÜÅÙÃ÷ ij½Ì_4.0 ¼Ò°³_4.1 ij½Ã ¿µ¿ª_4.2 Çؽà Ű °ª ij½Ã_4.3 ij½Ã ¶ô_4.4 ¿À·¡µÈ ij½Ã È°¿ë_4.5 ij½Ã ¿ìȸ_4.6 ij½Ã ÆÛÁö(¿£Áø¿¢½º Ç÷¯½º)_4.7 ij½Ã ºÐÇÒCHAPTER 5 ÇÁ·Î±×·¡¸Óºô¸®Æ¼¿Í ÀÚµ¿È_5.0 ¼Ò°³_5.1 ¿£Áø¿¢½º Ç÷¯½º API_5.2 Å°-°ª ÀúÀå¼Ò »ç¿ëÇϱâ(¿£Áø¿¢½º Ç÷¯½º)_5.3 njs ¸ðµâ·Î ¿£Áø¿¢½º ÀÚ¹Ù½ºÅ©¸³Æ® ±â´É È°¿ëÇϱâ_5.4 »ó¿ë ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ¿£Áø¿¢½º È®ÀåÇϱâ_5.5 ¾Ø¼ºí·Î ¿£Áø¿¢½º ¼³Ä¡Çϱâ_5.6 ¼ÎÇÁ·Î ¿£Áø¿¢½º ¼³Ä¡Çϱâ_5.7 Äܼú ÅÛÇø´ ±â´ÉÀ¸·Î ¼³Á¤ ÀÚµ¿ÈÇϱâCHAPTER 6 ÀÎÁõ_6.0 ¼Ò°³_6.1 HTTP ±âº» ÀÎÁõ_6.2 ÀÎÁõÀ» À§ÇÑ ÇÏÀ§ ¿äû_6.3 JWT °ËÁõÇϱâ(¿£Áø¿¢½º Ç÷¯½º)_6.4 JSON À¥ Å° »ý¼ºÇϱâ(¿£Áø¿¢½º Ç÷¯½º)_6.5 ¿ÀǾÆÀ̵ð Ä¿³ØÆ® SSO¸¦ ÅëÇÑ »ç¿ëÀÚ ÀÎÁõ(¿£Áø¿¢½º Ç÷¯½º)_6.6 JSON À¥ ÅäÅ« °ËÁõÇϱâ(¿£Áø¿¢½º Ç÷¯½º)_6.7 JSON À¥ Å° ¼¼Æ® ȹµæ ÀÚµ¿È¿Í ij½Ì(¿£Áø¿¢½º Ç÷¯½º)_6.8 SAML ÀÎÁõÀ» À§ÇÑ ¼ºñ½º °ø±ÞÀÚ ¼³Á¤(¿£Áø¿¢½º Ç÷¯½º)CHAPTER 7 º¸¾È Á¦¾î_7.0 ¼Ò°³_7.1 IP ÁÖ¼Ò ±â¹Ý Á¢±Ù Á¦¾î_7.2 Å©·Î½º ¿À¸®Áø ¸®¼Ò½º °øÀ¯(CORS)_7.3 Ŭ¶óÀ̾ðÆ® Ãø ¾ÏÈ£È_7.4 °í±Þ Ŭ¶óÀ̾ðÆ® Ãø ¾ÏÈ£È_7.5 ¾÷½ºÆ®¸² ¾ÏÈ£È_7.6 location ºí·Ï º¸È£Çϱâ_7.7 ºñ¹Ð°ªÀ¸·Î º¸¾È ¸µÅ© »ý¼ºÇϱâ_7.8 ±â°£ Á¦ÇÑ ¸µÅ©·Î location ºí·Ï º¸È£Çϱâ_7.9 ±â°£ Á¦ÇÑ ¸µÅ© »ý¼ºÇϱâ_7.10 HTTPS ¸®´ÙÀÌ·º¼Ç_7.11 HTTPS ¸®´ÙÀÌ·º¼Ç - SSL ¿ÀÇÁ·Îµù °èÃþÀÌ ÀÖ´Â °æ¿ì_7.12 HSTS_7.13 ±¹°¡ ´ÜÀ§ Á¢±Ù Â÷´ÜÇϱâ_7.14 ´ÙÁß °èÃþ º¸¾È_7.15 ´ÙÁß °èÃþ DDoS ¹æ¾î(¿£Áø¿¢½º Ç÷¯½º)_7.16 ¾Û ÇÁ·ÎÅØÆ® WAF ¸ðµâ ¼³Ä¡¿Í ¼³Á¤(¿£Áø¿¢½º Ç÷¯½º)CHAPTER 8 HTTP/2¿Í HTTP/3(QUIC)_8.0 ¼Ò°³_8.1 HTTP/2 È°¼ºÈÇϱâ_8.2 HTTP/3 È°¼ºÈÇϱâ_8.3 gRPCCHAPTER 9 Á¤±³ÇÑ ½ºÆ®¸®¹Ö_9.0 ¼Ò°³_9.1 MP4¿Í FLV ¼ºñ½ºÇϱâ_9.2 HLS ½ºÆ®¸®¹Ö(¿£Áø¿¢½º Ç÷¯½º)_9.3 HDS ½ºÆ®¸®¹Ö(¿£Áø¿¢½º Ç÷¯½º)_9.4 ´ë¿ªÆø Á¦ÇÑÇϱâ(¿£Áø¿¢½º Ç÷¯½º)CHAPTER 10 Ŭ¶ó¿ìµå ȯ°æ ¹èÆ÷_10.0 ¼Ò°³_10.1 ÀÚµ¿ ÇÁ·ÎºñÀú´× ±¸ÇöÇϱâ_10.2 Ŭ¶ó¿ìµå ȯ°æ¿¡ ¿£Áø¿¢½º °¡»ó ¸Ó½Å ¹èÆ÷Çϱâ_10.3 ¿£Áø¿¢½º À̹ÌÁö »ý¼ºÇϱâ_10.4 Ŭ¶ó¿ìµå ³×ÀÌƼºê ·Îµå¹ë·±¼¸¦ ¾²Áö ¾Ê°í ¿£Áø¿¢½º ³ëµå·Î ¶ó¿ìÆÃÇϱâ_10.5 ·Îµå ¹ë·±¼ »÷µåÀ§Ä¡_10.6 µ¿ÀûÀ¸·Î È®ÀåµÈ ¿£Áø¿¢½º ¼¹ö °£ÀÇ ºÎÇϺлêÇϱâ_10.7 ±¸±Û ¾Û ¿£Áø ÇÁ·Ï½Ã »ý¼ºÇϱâCHAPTER 11 ÄÁÅ×ÀÌ³Ê¿Í ¸¶ÀÌÅ©·Î¼ºñ½º_11.0 ¼Ò°³_11.1 ¿£Áø¿¢½º¸¦ API °ÔÀÌÆ®¿þÀÌ·Î »ç¿ëÇϱâ_11.2 DNSÀÇ SRV ·¹ÄÚµå È°¿ëÇϱâ(¿£Áø¿¢½º Ç÷¯½º)_11.3 °ø½Ä ¿£Áø¿¢½º ÄÁÅ×ÀÌ³Ê À̹ÌÁö »ç¿ëÇϱâ_11.4 ¿£Áø¿¢½º µµÄ¿ ÆÄÀÏ »ý¼ºÇϱâ_11.5 ¿£Áø¿¢½º Ç÷¯½º ÄÁÅ×ÀÌ³Ê À̹ÌÁö »ý¼ºÇϱâ_11.6 ¿£Áø¿¢½º¿¡¼ ȯ°æ º¯¼ö »ç¿ëÇϱâ_11.7 ¿£Áø¿¢½º Àα׷¹½º ÄÁÆ®·Ñ·¯CHAPTER 12 °í°¡¿ë¼º º¸ÀåÀ» À§ÇÑ ¼³Á¤_12.0 ¼Ò°³_12.1 ¿£Áø¿¢½º Ç÷¯½º HA ¸ðµå_12.2 DNS¸¦ ÀÌ¿ëÇÑ ·Îµå ¹ë·±¼ ºÎÇϺлê_12.3 EC2ÀÇ ºÎÇϺлê_12.4 ¿£Áø¿¢½º Ç÷¯½º ¼³Á¤ µ¿±âÈÇϱâ_12.5 »óÅ °øÀ¯¿Í ¿µ¿ª µ¿±âÈ(¿£Áø¿¢½º Ç÷¯½º)CHAPTER 13 °í±Þ È°µ¿ ¸ð´ÏÅ͸µ_13.0 ¼Ò°³_13.1 ¿£Áø¿¢½ºÀÇ ½ºÅÓ »óÅ Ȱ¼ºÈÇϱâ_13.2 ¸ð´ÏÅ͸µ ´ë½Ãº¸µå È°¼ºÈÇϱâ(¿£Áø¿¢½º Ç÷¯½º)_13.3 ¿£Áø¿¢½º Ç÷¯½º API·Î ÁöÇ¥ ¼öÁýÇϱâ_13.4 ¿£Áø¿¢½º¸¦ À§ÇÑ ¿ÀÇÂÅÚ·¹¸ÞÆ®¸®_13.5 ÇÁ·Î¸ÞÅ׿콺 ÀͽºÆ÷ÅÍ ¸ðµâCHAPTER 14 µð¹ö±ë°ú Æ®·¯ºí½´ÆÃ_14.0 ¼Ò°³_14.1 Á¢±Ù ·Î±× ¼³Á¤Çϱâ_14.2 ¿À·ù ·Î±× ¼³Á¤Çϱâ_14.3 ·Î±×¸¦ ½Ã½º·Î±×·Î Àü´ÞÇϱâ_14.4 ¼³Á¤ µð¹ö±ëÇϱâ_14.5 ¿äû ÃßÀûÇϱâCHAPTER 15 ¼º´É Æ©´×_15.0 ¼Ò°³_15.1 ·Îµå µå¶óÀ̹ö·Î ½ÃÇè ÀÚµ¿ÈÇϱâ_15.2 ºê¶ó¿ìÀú ij½Ã Á¦¾î_15.3 Ŭ¶óÀ̾ðÆ®¿ÍÀÇ ¿¬°á À¯ÁöÇϱâ_15.4 ¾÷½ºÆ®¸² ¼¹ö¿ÍÀÇ ¿¬°á À¯ÁöÇϱâ_15.5 ÀÀ´ä ¹öÆÛ¸µ_15.6 Á¢±Ù ·Î±× ¹öÆÛ¸µ_15.7 ¿î¿µÃ¼Á¦ Æ©´×