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

가상서버에 대한 디렉토리 설정 문의

작성자 정보

  • 최선영 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요??

이름기반 가상서버 설정이 잘 안되어 질문 올립니다.

원하는 건 주 서버와 IP 주소가 같고 서버이름과 DocumentRoot 디렉토리는 다른 가상서버에서 서버 안의 파일 목록을 볼 수 있게 하는 설정입니다.

가상 서버를 다음과 같이 설정했습니다.

NameVirtualHost 203.xxx.1xx.8:80

<VirtualHost 203.xxx.1xx.8:80>
ServerName abc.cydisk.net
DocumentRoot "/var/www/html/xyz/"
<Directory "/var/www/html/xyz/">
AllowOverride AuthConfig
Options FollowSymLinks +Indexes Multiviews     <----- 서버의 파일 목록을 볼 수 있도록 설정
</Directory>
</VirtualHost>

DocumentRoot 아래 있는 파일에 대한 접근은 잘 됩니다.

예를 들어서 http://abc.cydisk.net/test 하면 /var/www/html/xyz/test 파일이 잘 읽힙니다.

근데, 파일목록을 보기 위해서 http://abc.cydisk.net/를 요청하면 Options +Indexes를 해 놨는데도 파일 목록이 나타나지 않고, 에러 로그에는

Directory index forbidden by Options directive: /var/www/html/xyz 이런 메시지만  남고, 브라우저에는 아파치 기본 화면(403 에러시 대신 뜨는 아파치 서버 초기 화면) 만 뜹니다.

해당 디렉토리는

[root@ns root]# ls -la /var/www/html/xyz
합계 16
drwxr-xr-x  2 root root 4096  8월 11 20:13 .
drwxr-xr-x 18 root root 4096  8월 11 18:42 ..
-rw-r--r--  1 root root    4  8월 11 20:13 test

 

와 같이 기본 퍼미션에는 문제가 없어 보입니다. 파일과 디렉토리의 소유자는 root, apache 모두 동일한 결과가 나타납니다.

물론 iptables나 SeLinux는 적용되어 있지 않습니다.

고수님들, 도와 주세요 ㅠㅠ..

관련자료

댓글 1

suki님의 댓글

  • suki
  • 작성일
+Indexes -> Indexes로 해보세요

공지사항


뉴스광장


  • 현재 회원수 :  60,032 명
  • 현재 강좌수 :  35,772 개
  • 현재 접속자 :  197 명