[우분투삽질기] 서버구축.. 디렉토리 리스팅 막기

2009. 5. 29. 16:41개발/리눅스

반응형
우분투 서버구축 삽질기.. 이번에는 디렉토리 리스팅 막기입니다.
이 부분은 umask 설정방법 검색할때보단 좀 더 쉽게(말이 쉽지만..) 또 더 빨리 찾게 되었답니다~;;
처음부터 디렉토리 리스팅 막기라는 검색어를 알았다면 엄청 쉽게 찾을 수 있었겠지만..
리눅스 초짜이다 보니 막무가내로 검색을 하다 보니 꽤 어렵군요~ㅋ

제가 검색한 단어들은.. 리눅스 서버 웹 디렉토리, 서버 하위디렉토리 뭐 등등 이런 단어들이었는데
검색 결과는 리눅스 디렉토리에 대한 내용들이 주르륵 나오더군요~;;

각설하고 웹상에서 하위디렉토리의 주소를 주소창에 쳐서 바로 들어올 경우에 하위디렉토리의 목록이 보일때는 아래처럼 설정을 해주시면 됩니다~~ㅎ

1. /etc/apache2/mods-enabled/userdir.conf 파일을 수정합니다.
--> sudo vim /etc/apache2/mods-enabled/userdir.conf

2. Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec 라는 부분에서
--> Indexes 라는 글자만 삭제합니다~

3. 아파치 재시작
--> sudo /etc/init.d/apache restart


아~~ 기억을 더듬어 보면.. 이전에 우분투데탑용으로 설치했을때 이 설정을 했었던 것 같은데..
다시 서버용으로 설치하면서 기억이 나지 않아 여러번 삽질했답니다~ㅠ
지금은 왠만한 설정 내용을 따로 정리를 해놓았기 때문에 걱정없지만요~^^

그나저나 지금 배우고 싶은 건 스크립트로 짜서 자주 실행되는 것들을 한방에 쫘~~악 실행되게 하고 싶은데
저번에 한번 했다가 실패... 다시 공부하려니.. 다른 일에 치여서 못하고 있답니다.

어여 더 공부하고 삽질해서 유용한 정보 많이 올릴 생각입니다~ㅋ


* 추가사항..(2009/11/13)
위에처럼 적용해도 디렉토리 리스팅이 될 경우..
/etc/apache2/httpd/conf  또는
/etc/apache2/mods-available/default(각 설정에 따라 틀림) 에서

<directory></directory> 사이에 있는
Indexes 를 삭제하신 다음 아파치를 재시작하시면 됩니다.



반응형