LINUX
2017.06.03 / 14:57

AWS ¼­¹ö¿¡ nginx ¼³Á¤ ÈÄ 403 forbidden ¿¡·¯ ´ëóÇϱâ

±Ý±Ý±Ý
Ãßõ ¼ö 184

ÀÏ´Ü 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 ¿¡·¯¸¦ ÇÇÇÒ¼öÀÖ´Ù