ÄÜÅÙÃ÷ »ó¼¼º¸±â
NGINX ÄîºÏ(3ÆÇ)


NGINX ÄîºÏ(3ÆÇ)

NGINX ÄîºÏ(3ÆÇ)

<µ¥¸¯ µð¿ë±â> Àú/<³ë½ÂÇå> ¿ª | ÇѺû¹Ìµð¾î

Ãâ°£ÀÏ
2024-07-22
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
8 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ¡®½ºÀ§½º ±º¿ë Ä®¡¯
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 gRPC

CHAPTER 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 ¿î¿µÃ¼Á¦ Æ©´×