¾ÆÆÄÄ¡ httpd ½ÇÇà ±ÇÇÑ

¾¾Çü   
   Á¶È¸ 7686   Ãßõ 0    

호스팅 용도로 서버를 세팅한 경험이 거의 없습니다.

평범한 웹서비스를 위해
보통 서버에서 직접 (통으로) 작업을 했었는데요

최근 준비하는것이 있어서 씨름하고 있는데
아파치 실행 권한에 대한 궁금증이 생겨 질문글 올립니다.




일단 하고자하는것은

리눅스(centos 7, apache 2.4.x, php 5.6.x)에서 httpd 가 외부의 요청에 의해 서비스를 시작할때
현재 nobody nobody 권한으로 실행이 됩니다.

늘 이렇게 써와서 불편함이 없었는데



이것을 일반 계정 (에를 들어 twocpu 라는 계정이 있다치면)
httpd 를 twocpu twocpu 로 띄우고 싶은것이죠



이방법을 알아보던 중
mpm-tik 와 mod_ruid2 를 알게 되었구요

일단 이걸 제대로 설치해보고자 알아보던 중에


제가 사용 중인 카페24 (일반 웹호스팅) phpinfo() 를 해보니
apache2handler 단락의 User/Group이 제 계정으로 되어 있더라구요. (nobody, apache, www-data 등이 아닌 저의 사용자계정)

그래서 phpinfo 의 apache2handler 단락의 Loaded Modules 항목을 보는데
위에 언급한 mpn-itk 나 mod_ruid2가 없는 것이었습니다.


제가 구글링 하던 중에는 위 2가지 방법이 저러한 기능을 수행해줄것으로 알고 있었는데
다른 방법이 또 있었던것 같습니다.

혹시 위에 언급한 2가지 모듈 말고
또 다른 방법이 있는지요?



호스팅 용도로 서버를 세팅한다면 파일업로드 하는 폴더나 설정파일(외부에 노출을 꺼리는) 권한 등의 문제로
각각 사용자계정으로 httpd가 띄워주면 좋을것 같고
제가 사용하는 웹호스팅도 그런식으로 구동이 되는것 같습니다만

(물론 mod_ruid2같은 경우 mod_security를 사용못한다는 등의 문제점은 알고 있습니다. 일단은 그런부분은 차치하고라도
기능 구현에 초점을 맞추어 해보고 있는 중입니다.)


여튼 또다른 방법이 있는지 싶어 힌트를 얻고자 질문글 올립니다.
답변 부탁드립니다.





*** 추가
virtualhost 당 각각 User/Group 을 추가하려던 것이었습니다.
이것에 대한 질문이었네요~



ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
°øµ¹ÀÌ 2015-08
httpd.conf ¼³Á¤ ÆÄÀÏ¿¡
User xxxx
Group xxxx
ÀÌ·± ³»¿ëÀÌ ÀÖ½À´Ï´Ù.
ÇØ´ç ³»¿ë ¹Ù²ãÁÖ¸é ÇÁ·Î¼¼½º´Â ÁöÁ¤ÇÑ À¯Àú¿Í ±×·ìÀ¸·Î ¿Ã¶ó°©´Ï´Ù.
±ÇÇÑ ¿ª½Ã ÇØ´ç À¯Àú¿Í ±×·ì¿¡ ´ëÇÑ ±ÇÇÑÀ¸·Î ±âµ¿µÇ±¸¿ä.
Á¦°¡ Ȥ½Ã Áú¹®À» À߸ø ÀÌÇØÇÑ°Ç°¡¿ä?
     
¾¾Çü 2015-08
Á¦°¡ Áú¹®¿¡¼­ ÇÊ¿äÇÑ ´Ü¾î¸¦ ºü¶ß·È³×¿ä ^^;

virtualhost ´ç User, Group À» ¼³Á¤ÇÏ·Á´ø °ÍÀ̾ú½À´Ï´Ù.
´äº¯ °¨»çÇÕ´Ï´Ù.

°ü·Ã ³»¿ëÀº Ãß°¡ÇÏ¿´½À´Ï´Ù.
          
°øµ¹ÀÌ 2015-08
¹º°¡ ÀÌ»óÇÏ´Ù Çß½À´Ï´Ù. ÇÏÇÏ

Àá±ñ °Ë»öÇغ¸´Ï °ü·Ã³»¿ëÀÌ Á» º¸À̱ä Çϴµ¥ ±â¼³Á¤Çغ» »çÀÌÆ®°¡ ¾ø¾î¼­ µµ¿òÀº ¾ÈµÇ°Ú³×¿ä.
               
¾¾Çü 2015-08
¾Æ´Õ´Ï´Ù ÀÌ·±Àú·± ¹æ¹ýÀ» ¸ð»ö ÁßÀÔ´Ï´Ù.
´äº¯ °¨»çÇÕ´Ï´Ù.
stone92 2015-08
mpm-peruser µµ ¿øÇÏ´Â ±×·± ¿ªÇÒÀ» Çϴ°ÍÀ¸·Î ¾Ë°í ÀÖ½À´Ï´Ù.
¿À·¡Àü¿¡´Â ¾ÆÆÄÄ¡ 1.x´ë¿¡¼­´Â mod_becomeµîÀ¸·Î Çß¾ú±¸¿ä
¾Æ´Ï¸é suexec¸¦ »ç¿ëÁßÀÏ ¼ö ÀÖ½À´Ï´Ù.
phpinfoº¼ ¼ö ÀÖ´Â url¾Ë·ÁÁÖ¼¼¿ä..
     
¾¾Çü 2015-08
ÂÊÁö µå·È½À´Ï´Ù
~¸¸ Áö±ÝÀº Á¡Â÷ ¸¶À½À» Á¢°í ^^; ÀÖ´Â ÁßÀÔ´Ï´Ù.

¾ð±ÞÇØÁֽŠ¹æ¹ýÀ¸·Îµµ Ãß°¡ °Ë»öÇغ¸°Ú½À´Ï´Ù.
´äº¯ °¨»çÇÕ´Ï´Ù.
ȸ¿øK 2015-08
±Ã±ÝÇß´ø°Çµ¥ ÀØ¾î ¹ö¸®°í ÀÖ¾ú¾î¿ä.
Çغ¸½Ã°í °á°ú °øÀ¯ ºÎŹµå¸³´Ï´Ù^^
     
¾¾Çü 2015-08
±¦È÷ ²ÈÇô¼­ ÀÌƲ°£ »ðÁúÇÏ´Ù°¡ ±×³É mod_ruid2·Î ÇØ°áºÃ½À´Ï´Ù.
ÇâÈÄ mod_security°¡ ¹Ýµå½Ã ÇÊ¿äÇÏ´Ù¸é ±×¶§ ´Ù½Ã Á¦°í¸¦ ÇغÁ¾ßÇÒ°Í °°³×¿ä.

À§¿¡ ¾ð±ÞÇØÁֽŠ´Ù¸¥ ¹æ¹ýµéµµ »ìÆ캸¾ÒÀ¸³ª
½Ã°£°ü°è»ó ruid·Î ÇϰԵǾú³×¿ä

±×·±µ¥ ƯÀÌÇÑÁ¡Àº ½ÇÁ¦ ÀÛµ¿Àº user/group => ÀϹݰèÁ¤À¸·Î Àß µ¿ÀÛ ÇÏÁö¸¸
phpinfo() È­¸éÀÇ apache2handler ÀÇ  User/Group ºÎºÐÀº daemonÀ¸·Î Ç¥±âµÇ´õ¶ó±¸¿ä.

óÀ½¿¡ daemonÀ¸·Î Ç¥±âµÇ±æ·¡ ¹«Á¶°Ç ¾ÈµÇ´Â±¸³ª »ý°¢ÇÏ´Ù
Å͹̳Πµé¾î°¡ ÇÁ·Î±×·¥ µ¹·Á°¡¸ç È®ÀÎÇغ¸´Ï ÀϹݰèÁ¤À¸·Î µ¿ÀÛ ÀßÇÏ´õ¶ó±¸¿ä~

OSÇ÷¿Æû¸¶´Ù À§¿¡ ¾ð±ÞÇÑ ¸ðµâµéÀÌ ½¬ÀÌ Àû¿ëÀÌ µÇ´Â°Ô ÀÖ°í ¾Æ´Ñ°Ô ÀÖ°íÇؼ­
(¹¹ ¸®´ª½º Á¾·ùº°·Î ´ëüÀûÀ¸·Î ±×·±Áö¶ó ^^; ) ³ªÁß¿¡ ±âȸ°¡ µÇ¸é ´Ù½Ã ã¾Æº¸·Á°í ÇÕ´Ï´Ù.
          
ȸ¿øK 2015-08
°¨»çÇÕ´Ï´Ù. mod_ruid·Î Çѹø ÇغÁ¾ß Çϰڳ׿ä^^


QnA
Á¦¸ñPage 2688/5696
2014-05   5030080   Á¤ÀºÁØ1
2015-12   1566630   ¹é¸Þ°¡
2007-11   4952   Á¤¿ë¿ì
2006-12   4952   ÀÌâÁØ
2008-02   4952   ±è¹Î¿í
2014-01   4952   ºü½Ã¿Â
2012-03   4952   ¹æoÈ¿o¹®
2007-09   4952   Á¤µµ¿µ
2007-12   4953   À±È£¿ë
2014-02   4953   À嵿°Ç2014
2008-08   4953   ±è»ó¿ø
2014-11   4953   amplifier
2012-11   4953   À嵿°Ç2014
2016-05   4953   ¸ð¾Æ·¹±èÈ£¿­
2015-02   4953   ¼öÇÊó·³
2007-01   4953   À±ÁÖÈñ
2017-08   4953   Dreamer
2007-04   4953   ±è±¤È¯
2013-04   4953   ÀåÁ¾¸í
2007-11   4953   ÃÖ¿ø½Ä
2017-02   4953   ³ª¿ì¸¶Å©
2007-07   4953   ±èÇö¿ì