가상호스팅

cohuman1의 이미지

가상호스팅을 이용해서

a.com b.com 을 웹호스팅 하는데요.

a.com 의 경우 index.html 없는 폴더로 이동하면
권한이 없다고 페이지에 나옵니다.

근데 b.com 의 경우 index.html 없는 폴더로 이동하면
그 폴더의 파일 목록이 쭉 떠버립니다.

왜 이런거에요?

jedi의 이미지

httpd.conf 파일에 있는.Directory 섹션에서 Options를 주는 방법에 따라 달라집니다.

+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년

cohuman1의 이미지

httpd.conf 계정 사용자에 지정된 <Directory> 거든요.

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>

어디를 설정해줘야 하는지 잘 모르겠습니다.

아직 초보라서 질문조차도 엉성할 수 있습니다.
이해하시구요.^^.
제 글을 읽어주시는 분들, 답변해주시는 분들께 항상 감사드립니다.

jedi의 이미지

Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI 에서 Indexes를 제거하면 목록이 출력되는 문제는 해결됩니다.

+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년