질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

user_dir 경로수정방법

작성자 정보

  • 박성수 작성
  • 작성일

컨텐츠 정보

본문

참치죽님...(이름이 넘 좋으시네요...)
질문 잘 보았습니다.

1.

/home/ID/ 를 웹루트디렉토리로 하고 싶다는 질문이시네요.

방법은 있습니다.   아파치 설정파일(httpd.conf)파일에서 가상호스트 설정할 때에 DocumentRoot를 각각 /home/ID 로 설정하시면 됩니다.

즉,

<VirtualHost 192.168.0.158>
    ~~~~~
     ServerName www.abc.com
     DocumentRoot /home/ID
   ~~~~~
 </VirtualHost>

이렇게 했을 때...

httpd://www.abc.com을 웹브라우즈에 입력하였을 경우에...말이죠.

/home/ID에 있는 index.html파일이 뜨게 됩니다.

 

2.

님께서도 이정도는 알고 계시는 것 같구요.

그런데...httpd.conf내에서 한번의 설정으로 모든 사용자들이 이와 같은 방법으로 사용되기를 원하시는 것 같은데...

쉘스크립트를 이용하지 않으면 방법은 없는 것 같군요...(방금 생각해본 방법을 간단히 설명합니다.)

httpd.conf파일내에서 가상호스트를 설정하는 파일을 설정하는  include문을 사용하고

그 파일은 동적으로 생성되게 하구요....

/etc/passwd파일의 각 항목들을 입력받아서,,

그것을 /home/ID에 붙여서 홈디렉토리를 만들어서 그 파일에 들어가게 하는 방법이 가능할 것 같네요..

해보지는 않았는데,,,가능할 것 같아요..

 

 

참치죽 님의 글



1.web folder 유져 폴더 설정부분에서 경로를 최상위폴더로 한다(/home/id/public_html  -> /home/id)

2.http://aaa.com/~id   --> http://aaa.com/id 로 url가능하도록한다.


    UserDir <-- 이부분을 public_html이나 기타의경로가 아닌 그냥 절대경로 /home/hosting/id/ 이렇게.. 

#
# Control access to UserDir directories.  The following is an example
# for a site where these directories are restricted to read-only.
#

    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
   
        Order allow,deny
        Allow from all
   
   
        Order deny,allow
        Deny from all
   

~

ScriptAlias /cn/ "/home/hosting/cn/"

~

방법을 아시는분 부탁드립니다.




 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  147 명