[질문] 웹서버에서 디렉토리 보여지는 것 막는 방법

koku_ma의 이미지

안녕하세요. 잘 않되는게 있어 질문을 올립니다.

아파치를 깔고 이것 저것 설치를 하고 잘 돌리고 있습니다.

그런데 브라우저에 파일명이 아닌 폴더명 까지만 입력하면 그 밑에 있는 디렉토리의 파일들이 몽땅 보여지는 겁니다.

http://www.test.com/aaa/aaa.html 을 치면 문제가 없는데
http://www.test.com/aaa/ 이렇게 치면 aaa디렉토리 밑에 있는 모든 파일이 보여집니다.

이걸 안보이게 할려면 어떤 설정을 고쳐주어야 합니까?

elflord의 이미지

간단한 방법중 하나는 해당디렉토리에 백지인 index.html파일 하나만
추가로 넣어두면 됩니다.


===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com

koku_ma의 이미지

제가 바란 답변은 아예 폴더안의 파일 리스트가 나오지 않게 할 수 없냐는 겁니다.

elflord의 이미지

약간 오해가 있었던거 같은데...
기존파일들은 그대로 두고 index.html 파일만 추가해서 넣어두면
브라우저명에서 디렉토리명만를 쳤을시에 index.html을 먼저 읽기때문에
파일리스트가 표시되지 않습니다.
index.html의 내용은 백지를 넣어두거나 아니면 에러페이지로
링크를 시켜놓고요.
저는 프로젝트시 이걸 꽤 써먹었습니다만..

음..더 좋은 방법은 아시는 분들 있으시면 올려주십시요.
저도 다음 프로젝트부터 써먹게요. ^^


===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com

hanbak의 이미지

koku_ma의 이미지

역쉬....메뉴얼을 잘 읽어 봐야 된다니까요?
영어라 개인적으로는 쩜 읽기 힘들지만....

덕분에 해결 되었네요. 감사합니다.

maylinux의 이미지

httpd.conf 파일에서

IndexOptions FancyIndexing
부분을 주석처리하면 디렉토리 목록이 보이게 됩니다.
거의 보이게 하는 사이트는 없지만, 리눅스사이트중에는 종종 있습니다.

그리고, 목록이 보이지 않다면 파일을 찾을수 없다고 나옵니다.
표준적으로 출력되는 내용이 있지만 변경할수 있습니다.
에러처러부분에서 특정 에러마다 나타내는 html 등을 지정할수 있으니
바꿀수 있는것입니다.

그리고, 추가로 AddIcon 부분은 디렉토리 목록이 나오게 했다면
파일마다 나오는 아이콘을 지정한 것입니다.

아바타 제작기간~~ 무려 5초!!!

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.