디렉터리 생성 문의..

mooshick의 이미지

쉘계정이 한 100개쯤 있습니다.

근데 웹서비스를 하면서 각자 domain/~user 로 웹서비스를 하려는데

이미 존재하는 계정에는 public_html디렉터리가 없어서 난감합니다

노가다 해서 만들기고 그렇고요

한번에 쫙 만드는 방법이 없을까요?

아니면 그냥 홈디렉터리에 웹서비스를 할수 있게 하는 방법이라도 부탁드립니다.

설정파일 몇개 만져봐도 그대로네요

lunatine의 이미지

mooshick wrote:

아니면 그냥 홈디렉터리에 웹서비스를 할수 있게 하는 방법이라도 부탁드립니다.

설정파일 몇개 만져봐도 그대로네요

아파치 설정파일에서 사용자별 설정을 위한

UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
       AllowOverride FileInfo AuthConfig Limit
       Options Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>

부분의 /home/*/public_html을 /home/*/ (또는 /home/*)로 수정하고 UserDir enabled root로 하면 될겁니다.

(enable이던가.. enabled던가.. @_@...)

================
Lunatine
================

mooshick의 이미지

그부분을 제일 먼저 건드려봤는데 꿈쩍도 안하네요.. 일단 다시한번 해보겠습니다.

mooshick의 이미지

배포판은 레드햇 9.0입니다

위에 말씀하신대로 Userdir public_html
Userdir enabled root

했는데 안됩니다

아래쪽에 역시 public_html부분을 제거하고 /home/*/했습니다.

lunatine의 이미지

mooshick wrote:
그부분을 제일 먼저 건드려봤는데 꿈쩍도 안하네요.. 일단 다시한번 해보겠습니다.

enabled는 아닌듯 싶습니다. 제가 착각을 한듯... @_@

다음과 같이 해보세요

UserDir /home/*/
<Directory /home/*/> 
       AllowOverride FileInfo AuthConfig Limit 
       Options Indexes SymLinksIfOwnerMatch IncludesNoExec 
</Directory> 

각 사용자의 루트 디렉토리가 유저홈페이지 루트가 됩니다.
아래 디렉토리 항목의 Options는 적절히 해주시고요
(Indexes를 제거한다던가.. )

================
Lunatine
================

mooshick의 이미지

해결했습니다. Userdir부분이 중요하군요

꼭 기억해둬야겠습니다.