voidtools

HTTP

HTTP-сервер Everything это веб-сервер, позволяющий осуществлять поиск и доступ к файлам из веб-браузера.



Запуск сервера HTTP

Чтобы запустить сервер HTTP:
  • Откройте Everything и в меню Сервис выберите Настройки.
  • Выберите вкладку Сервер HTTP.
  • Включите опцию Использовать сервер HTTP.
  • Нажмите OK.


Просмотр сервера HTTP

Запустите сервер HTTP и откройте http://ComputerName в своём веб-браузере (ComputerName – имя компьютера, на котором запущен сервер HTTP).



Логин и пароль

Изменение логина (имени пользователя) и пароля действует сразу же.

Чтобы изменить логин и пароль сервера HTTP:
  • Откройте Everything и в меню Сервис выберите Настройки.
  • Выберите вкладку Сервер HTTP.
  • Введите новые логин и пароль в соответствующие поля.
  • Нажмите OK.


Запрет скачивания файлов

Можно запретить скачивание файлов, позволив клиентам только просматривать результаты.

Чтобы запретить скачивание файлов по HTTP:
  • Откройте Everything и в меню Сервис выберите Настройки.
  • Выберите вкладку Сервер HTTP.
  • Отключите опцию Загрузка файлов.
  • Нажмите OK.


Строка запроса 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
возвращать результаты как JSON-объект, если значение не равно нулю
i
case
учитывать регистр букв, если значение не равно нулю
w
wholeword
искать целые слова, если значение не равно нулю
p
path
искать целые пути, если значение не равно нулю
r
regex
выполнять поиск с использованием регулярных выражений, если значение не равно нулю
m
diacritics
учитывать диакритические знаки, если значение не равно нулю
path_column
указывать путь результата в JSON-объекте, если значение не равно нулю
size_column
указывать размер результата в JSON-объекте, если значение не равно нулю
date_modified_column
указывать дату изменения результата в JSON-объекте, если значение не равно нулю
date_created_column
указывать дату создания результата в JSON-объекте, если значение не равно нулю
attributes_column
указывать атрибуты результата в JSON-объекте, если значение не равно нулю
sort
где значение может быть одним из следующих:
Название сортировкиОписание
nameСортировка по имени.
pathСортировка по пути.
date_modified Сортировка по дате изменения.
sizeСортировка по размеру.

ascending
Сортировка по возрастанию, если значение не равно нулю

Значения строк HTML-запроса по умолчанию:
КлючЗначение
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, с начальным смещением 0, показать только 100 первых результатов, отсортировав их по убыванию размера:
http://localhost/?search=ABC+123&offset=0&count=100&sort=size&ascending=0



Изменение файлов HTTP по умолчанию

Можно настроить макет сервера, значок, картинки папок и файлов, логотип Everything, картинки сортировки вверх и вниз, а также перехода в папку выше.

  • Создайте папку
  • HTTP Server
    в:
    %APPDATA%\Everything
  • Если выключена опция Хранить настройки и данные в %APPDATA%\Everything, папку HTTP Server необходимо создать в том же месте, где находится Everything.exe.
  • Откройте Everything и в меню Сервис выберите Запустить сервер HTTP.
  • Загрузите следующие файлы в папку HTTP Server:
  • Everything-HTTP.Server.Files.zip
  • Отредактируйте эти файлы в папке HTTP Server в папке установки Everything.
  • Everything загрузит эти файлы вместо файлов, встроенных в сервер HTTP.
  • Удерживая Shift, нажмите кнопку перезагрузки, чтобы вынудить браузер обновить содержимое.


Изменение страницы сервера HTTP по умолчанию

Чтобы изменить страницe сервера HTTP по умолчанию:
  • Откройте Everything и в меню Сервис выберите Настройки.
  • Выберите вкладку Сервер HTTP.
  • Укажите свою страницу в поле Страница по умолчанию.


Пользовательские строки

Чтобы настроить встроенные строки сервера HTTP:
  • Загрузите шаблон строк сервера HTTP: http_server_strings.zip
  • Извлеките файл http_server_strings.ini в %APPDATA%\Everything\HTTP server
  • Внесите необходимые вам изменения в http_server_strings.ini
  • Находясь в Everything, введите следующую строку поиска и нажмите Enter:
  • /http_server_strings=C:\Users\<user>\AppData\Roaming\Everything\HTTP Server\http_server_strings.ini
    гдк <user> – ваше имя пользователя.
  • Перезапустите сервер HTTP:
    • Откройте Everything и в меню Сервис выберите Настройки.
    • Выберите вкладку Сервер HTTP.
    • Отключите опцию Использовать сервер HTTP.
    • Нажмите Применить.
    • Включите опцию Использовать сервер HTTP.
    • Нажмите OK.


Безопасность

Все файлы и папки, проиндексированные Everything, доступны для поиска и загрузки через веб-сервер.

Чтобы запретить скачивание файлов:
  • Откройте Everything и в меню Сервис выберите Настройки.
  • Выберите вкладку Сервер HTTP.
  • Отключите опцию Загрузка файлов.
См. Запрет сервера HTTP о том, как убрать опции сервера HTTP и не допускать его запуск.



Запрет сервера HTTP

Чтобы запретить сервер HTTP:
  • Выйдите из Everything (щёлкните правой кнопкой мыши по значку Everything в области уведомлений и выберите Выход).
  • Откройте файл Everything.ini, находящийся в папке с Everything.exe.
  • Измените следующую строку:
  • allow_http_server=1
    на:
    allow_http_server=0
  • Сохраните изменения и перезапустите Everything.


Устранение проблем

Как избавиться от ошибки Невозможно запустить сервер HTTP: ошибка привязки: 10048?

У вас в системе на порте 80 уже есть другая служба.
Попробуйте изменить порт HTTP-сервера Everything.

Чтобы изменить порт сервера HTTP:
  • Откройте Everything и в меню Сервис выберите Настройки.
  • Выберите вкладку Сервер HTTP.
  • Измените значение в поле Слушать порт, например, на 81.
  • Нажмите OK.
Убедитесь, что указали этот порт при подключении к веб-серверу в веб-браузере, например:
http://localhost:81



См. также


О voidtools
© 2026 - Конфиденциальность