AWS ¼¹ö¿¡ nginx ¼³Á¤ ÈÄ 403 forbidden ¿¡·¯ ´ëóÇϱâ
ÀÏ´Ü AWS EC2 ¼¹ö¸¦ »ý¼ºÇÏ°í nginx¸¦ ¼³Ä¡Çغ¸±â·Î ¸¾¸Ô°í °Ë»öÀ» ÇغôÙ. ÀÌ¹Ì ´©±º°¡ ¸Å¿ì Àß Á¤¸®Çسö¼ ÀÏ´Ü ±×´ë·Î ¾Æ¹«»ý°¢ ¾øÀÌ µû¶ó Ä¡±â ½ÃÀÛ!!
http://blog.jidolstar.com/919
³»°¡ À§ ¸µÅ©¿Í ´Ù¸£°Ô ¼³Á¤ÇѰŶó°ï php extension ¹Û¿¡ ¾ø´Ù. ³ª´Â ¸¹Àº extensionÀÌ ÇÊ¿ä ¾ø¾î¼ php54-devel php54-mysql php54-dg Á¤µµ¸¸ ¼³Ä¡Çß´Ù.
±×¸®°í ½ÇÇà!! ÇÏÁö¸¸ ¶ÑµÕ!!
403 forbidden
¾Æ ÀÌ°Å ¸ÓÁö?¡¦ Ç϶ó´Â´ë·Î Çߴµ¥ ¿Ö ¾ÈµÇ´Â°Å¾ß? Çß´Ù°¡ 403 forbidden ¿¡·¯´Â »ç½Ç ±ÇÇÑ ¼³Á¤°ú ¸Å¿ì ¹ÐÁ¢ÇÏ°Ô °ü·ÃµÇ¾î Àֱ⠶§¹®¿¡ Æú´õ ±ÇÇÑ ¼³Á¤À» Çѹø Á¡°ËÇغôÙ. ÀÌÀü¿¡µµ ÀÌ¿Í °ü·ÃµÈ ±ÛÀ» Çϳª ¾´ÀûÀÌ ÀÖ´Ù.
°õ°õÈ÷ »ý°¢Çغ¸´Ï ³»°¡ ´Ù¸¥ ¼³Á¤À» Ãß°¡ÇÑ°Ô ÀÖ´Ù. ¹Ù·Î nginxÀÇ ¹®¼ rootÀÇ À§Ä¡´Ù! AWS¿¡¼ EC2 ¼¹ö¸¦ »ý¼ºÇÏ¸é ±âº»À¸·Î ec2-user °èÁ¤À» Çϳª »ý¼ºÇØÁִµ¥, ¿©±â¿¡ ÀÚ½ÅÀÇ °èÁ¤À» µû·Î ¸¸µé¾îÁÖÁö ¾Ê´ÂÀÌ»ó ´ëºÎºÐ ec2-user ¶ó´Â °èÁ¤À» ±×´ë·Î »ç¿ëÇÑ´Ù. ³ªµµ ±ÍÂú¾Æ¼ ±×³É »ç¿ëÇß´Ù. ±×·¡¼ nginxÀÇ ·çÆ® °æ·Î¸¦ /home/ec2-user/www/nginx-root À§Ä¡¿¡ »ý¼ºÇß´Ù.
¿©±â¼ Àá±ñ! ÀڽĿ¡¼ ºÎ¸ð Æú´õ±îÁö ±ÇÇÑ Á¤º¸¸¦ Çѹø¿¡ º¸ÀÚ!
403 forbidden ¿¡·¯°¡ ¹ß»ý ÇßÀ»¶§ ºÐ¸í www Æú´õ¿Í ±× ÇÏÀ§ Æú´õ ±ÇÇÑÀÌ Á¦´ë·Î µÆ´Âµ¥ ¿Ö ¾ÈµÇÁö? ¶ó°í °í¹ÎÇÏÁö¸»°í ºÎ¸ð ±ÇÇѵµ Á¡°ËÇؾßÇÑ´Ù. À̶§ »ç¿ëÇÏ´Â ¸í·ÉÀÌ namei ´Ù.
$> namei -vl nginx-root
f: /home/ec2-user/www/nginx-root
dr-xr-xr-x root root /
drwxr-xr-x root root home
drwx------ ec2-user ec2-user ec2-user
drwxrwxr-x ec2-user ec2-user app
drwxrwxr-x ec2-user ec2-user www
drwxrwxr-x ec2-user ec2-user nginx-root
À§¿¡¼ º¸¸é ~/www/nginx-root °æ·Î°¡ ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. EC2·Î »ý¼ºµÈ °èÁ¤ÀÇ È¨ µð·ºÅ丮ÀÇ ±ÇÇÑÀÌ 700·Î µÇ¾î Àֱ⠶§¹®¿¡ ±× ÇÏÀ§ ÀÚ½Ä Æú´õ°¡ ¾Æ¹«¸® 755 ±ÇÇÑÀ¸·Î µÇ¾î ÀÖ´ÙÇѵé Á¢±ÙÇÒ¼ö ¾ø´Ù. ±×·¡¼ ec2-user °èÁ¤ÀÇ ±ÇÇÑÀ» ¹Ù²Ü±îµµ »ý°¢Çߴµ¥ ±×·¯¸é º¸¾ÈÀÇ ±¸¸ÛÀÌ Çϳª ¶Õ¸®´Â°Å¶ó.. ±×³É 755 ±ÇÇÑÀ¸·Î ¿·ÁÀÖ´Â var/www/ À§Ä¡·Î ·çÆ® À§Ä¡¸¦ º¯°æÇß´Ù.
¿ä°Ç ±×³É Âü°í
¶Ç Çϳª ¾Ë¾ÆµÖ¾ß ÇÒ°Ô Àִµ¥ ¹Ù·Î ÆÄÀÏ ±ÇÇÑÀÌ´Ù. ÆÄÀÏ ±ÇÇÑÀº 644 ÀÌ»óÀÌ µÇ¾î¾ß forbidden ¿¡·¯¸¦ ÇÇÇÒ¼öÀÖ´Ù