| 제목 | localhost 시 htdocs 폴더 안에 파일 리스트를 보여주는 문제 | ||
|---|---|---|---|
| 글쓴이 | 정수리 | 작성시각 | 2016/05/26 15:04:08 |
|
|
|||
|
Ci를 설치한 후 index.php 죽이기를 하고 나니 localhost를 치면 htdocs 폴더에 있는 파일들을 보여지더라구요;; 거기다가 클릭하면 파일의 내용까지 확인이 가능해지더라구요;; 이럴겨우 로컬이여서 다행지만 웹서비스를 할경우 최악의 상황이지 않을까요??;;
검색을 통해 확인해 보니 httpd.conf 파일에서 <Directory "C:apache"> Options Indexes FollowSymLinks </Directory> 저렇게 되있는데 저 문구가 해당 폴더에 html, html, php 파일이 없을 경우 폴더안에있는 파일들을 리스트업해서 보여준다고 하더라구요 해당 옵션을 Options IncludesNoExec 이렇게 해준후 아파치 재실행 후 localhost를 입력하면 permission 오류가 발생해버리더라구요;;
이럴경우 어떻게 해결해야 되나요??;; |
|||
| 다음글 | javascript 연관 배열 질문입니다. (1) | ||
| 이전글 | localhost로 입력시 웰컴이 안뜨네요;; (2) | ||
|
kaido
/
2016/05/26 15:25:40 /
추천
0
|
|
정수리
/
2016/05/26 15:28:43 /
추천
0
@kaido 지금은 virtual box가 아닌 그냥 윈도우pc에서 윈도우를 밀어버린 후 재설치 하였습니다; 옛날에 올린건데 기억해주셔서 감사해요; httpd.conf 파일안에 내용은 하나도 지우지 않았구요;; 그냥 저옵션들만 손대고 있습니다. 말씀하신대로 해보니 localhost만 치면 permission이 뜨고 localhost/xxx 해당페이지는 잘뜨네요^^ 감사합니다. |
이전 질문글을 보니 vitual box 환경으로 하시는것 같던데, 이게 생각보다 오류가 좀 있는데다, 설정이 좀 달라집니다.
초보분은 가능하면 vitual 은 사용 안 하시는게 좋아요. [수십번 설치를 했던 저도 이전에 애좀 먹었습니다.]
그리고 안에 내용을 다 지우신거 같은데, 권한 오류가 생기는게 당연합니다.
<Directory /> AllowOverride All </Directory> DocumentRoot "c:/apache" <Directory "C:/apache"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. # # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All # # Controls who can get stuff from this server. # # Require all granted </Directory>AllowOverride All 이 들어가 있어야 합니다. [접근권한하고 관련있습니다]
Options Indexes FollowSymLinks
저같은 경우엔 그냥 지워 버립니다. 어차피 특수한 경우 아니면 제공해줄 이유가 없어요.
전 귀찮아서 이런건 그냥 무식하게 설정 하는 편입니다. ( ..)
그리고 무엇보다 서버를 도커를 사용하실것도 아니면 vitual 구성 하실 이유가 없습니다.
로컬 환경에서 테스트 하시는것을 추천 드립니다.
xampp 설치 하시면 환경 고민을 하루도 안 하셨을것입니다.