voidtools

HTTP

Everything HTTP 서버를 돌려 웹 브라우저로 파일을 검색하고 다운받을 수 있습니다.



HTTP 서버 켜기

HTTP 서버를 켜려면
  • Everything - 도구 메뉴 - 설정 - HTTP 서버 탭을 클릭합니다.
  • HTTP 서버 활성화를 체크합니다.
  • 확인을 클릭합니다.


HTTP 서버 보기

HTTP 서버를 켜고 웹 브라우저로 http://localhost를 엽니다. localhost는 HTTP 서버를 돌리는 컴퓨터 주소를 넣으면 됩니다.



계정과 비밀번호 설정하기

계정과 비밀번호를 바꾸면 즉시 적용됩니다.

HTTP 서버 계정과 비밀번호를 바꾸려면
  • Everything - 도구 메뉴 - 설정 - HTTP 서버 탭을 클릭합니다.
  • 계정 이름계정 암호를 입력합니다.
  • 확인을 클릭합니다.


파일 다운로드 막기

접속자에게 파일 검색만 허용하고 다운로드를 금지할 수 있습니다.

파일 다운로드를 끄려면
  • Everything - 도구 메뉴 - 설정 - HTTP 서버 탭을 클릭합니다.
  • 파일 다운로드 허용을 해제합니다.
  • 확인을 클릭합니다.


URL 쿼리 스트링


구문:
http://localhost/?s=&o=0&c=32&j=0&i=0&w=0&p=0&r=0&m=0&path_column=0&size_column=0&date_modified_column=0&date_created_column=0&attributes_column=0&sort=name&ascending=1
필요없는 키=값 쌍은 생략할 수 있습니다.

키:
s
q
검색어
o
offset
지정 번째 결과부터 보여주기
c
count
일정 개수만 보여주기
j
json
0이 아니면 JSON으로 반환
i
case
0이 아니면 대소문자 구분
w
wholeword
0이 아니면 전체단어 일치
p
path
0이 아니면 전체경로 검색
r
regex
0이 아니면 정규식 검색
m
diacritics
0이 아니면 발음구별기호 구분
path_column
0이 아니면 JSON 결과에 경로를 추가
size_column
0이 아니면 JSON 결과에 크기를 추가
date_modified_column
0이 아니면 JSON 결과에 수정한 날짜 추가
date_created_column
0이 아니면 JSON 결과에 생성한 날짜 추가
attributes_column
0이 아니면 JSON 결과에 속성을 추가
sort
다음 값 중 하나를 넣을 수 있습니다.
정렬설명
name이름 순 정렬입니다.
path경로 순 정렬입니다.
date_modified 수정한 날짜 순 정렬입니다.
size크기 순 정렬입니다.

ascending
0이 아니면 오름차순 정렬합니다.

쿼리 스트링 기본 값입니다.
search
offset0
count32
json0
case0
wholeword0
path0
regex0
diacritics0
sortname
ascending1

JSON 요청 시 쿼리 스트링 기본 값입니다.
search
offset0
count4294967295
json1
case0
wholeword0
path0
regex0
diacritics0
path_column0
size_column0
date_modified_column0
date_created_column0
attributes_column0
sortname
ascending1

아래는 ABC AND 123을 크기 내림차순 정렬로 처음 100개 항목을 검색합니다.
http://localhost/?search=ABC+123&offset=0&count=100&sort=size&ascending=0



기본 HTTP 파일 변경하기

서버의 레이아웃, 아이콘, 폴더 및 파일 이미지, Everything 로고, 정렬 아이콘, 상위 폴더 이미지를 바꿀 수 있습니다.

  • 다음 경로에
  • %APPDATA%\Everything
    아래 폴더를 만듭니다.
    HTTP Server
  • %APPDATA%\Everything 폴더에 설정 저장을 껐다면 Everything.exe가 있는 경로에 HTTP Server폴더를 만들어야 합니다.
  • Everything - 도구 메뉴 - 설정 - HTTP 서버 탭을 클릭합니다.
  • HTTP 서버 활성화를 체크하고 확인을 클릭합니다.
  • Everything-HTTP.Server.Files.zip를 다운받아 만든 폴더에 풀어줍니다.
  • 푼 파일을 수정합니다.
  • Everything이 내장 파일 대신 해당 파일을 사용할 겁니다.
  • 브라우저에서 Shift + F5를 눌러 새로고칩니다.


기본 HTTP 서버 페이지 바꾸기

기본 HTTP 서버 페이지를 바꾸려면
  • Everything - 도구 메뉴 - 설정 - HTTP 서버 탭을 클릭합니다.
  • 기본 페이지로 바꾸려는 html 파일을 선택합니다.


문자열 바꾸기

기본 HTTP 서버 문자열을 바꾸려면
  • HTTP 서버 문자열 양식을 받습니다. http_server_strings.zip
  • http_server_strings.ini를 %APPDATA%\Everything\HTTP server에 풀어줍니다.
  • http_server_strings.ini를 수정합니다.
  • Everything에서 아래를 입력하고 엔터를 칩니다.
  • /http_server_strings=C:\Users\<user>\AppData\Roaming\Everything\HTTP Server\http_server_strings.ini
    <user>는 사용자 이름입니다.
  • HTTP 서버를 재시작합니다:
    • Everything - 도구 메뉴 - 설정 - HTTP 서버 탭을 클릭합니다.
    • HTTP 서버 활성화를 해제하고 적용을 클릭합니다.
    • HTTP 서버 활성화를 체크하고 확인을 클릭합니다.


보안

Everything이 색인한 모든 파일 및 폴더를 웹 서버에서 검색하고 받을 수 있습니다.

파일 다운로드를 막으려면
  • Everything - 도구 메뉴 - 설정 - HTTP 서버 탭을 클릭합니다.
  • 파일 다운로드 허용을 해제합니다.
  • 확인을 클릭합니다.
HTTP 서버 기능을 끄려면 HTTP 서버 기능 제거하기를 보세요.



HTTP 서버 기능 제거하기

HTTP 서버를 못 켜게 하려면
  • Everything을 종료합니다. (트레이 아이콘을 우클릭해 종료를 클릭합니다)
  • Everything.exe와 같은 경로에 있는 Everything.ini를 엽니다.
  • 다음 줄을
  • allow_http_server=1
    아래로 바꿉니다.
    allow_http_server=0
  • 저장하고 Everything을 재시작합니다.


문제 해결

HTTP 서버를 시작할 수 없습니다:bind failed 10048 에러가 뜹니다.

이미 80 포트로 다른 서비스가 돌아가는 경우입니다.
Everything HTTP 서버 포트를 바꿔보세요.

HTTP 서버 포트를 바꾸려면
  • Everything - 도구 메뉴 - 설정 - HTTP 서버 탭을 클릭합니다.
  • 서버 포트를 8080같은 새 포트로 바꿉니다.
  • 확인을 클릭합니다.
웹 브라우저로 접속할 때 아래처럼 바꾼 포트를 지정하는 걸 잊지 마세요.
http://localhost:8080



범위 요청

Everything은 스트리밍 지원을 위해 범위 요청을 지원합니다.



볼만한 것


voidtools 정보
© 2026 - 개인정보 보호