HTTP-сервер Everything это веб-сервер, позволяющий осуществлять поиск и доступ к файлам из веб-браузера.
Чтобы запустить сервер HTTP:
Откройте Everything и в меню Сервис выберите Настройки.
Выберите вкладку Сервер HTTP.
Включите опцию Использовать сервер HTTP.
Нажмите OK.
Запустите сервер HTTP и откройте http://ComputerName в своём веб-браузере (ComputerName – имя компьютера, на котором запущен сервер HTTP).
Изменение логина (имени пользователя) и пароля действует сразу же.
Чтобы изменить логин и пароль сервера HTTP:
Откройте Everything и в меню Сервис выберите Настройки.
Выберите вкладку Сервер HTTP.
Введите новые логин и пароль в соответствующие поля.
Нажмите OK.
Можно запретить скачивание файлов, позволив клиентам только просматривать результаты.
Чтобы запретить скачивание файлов по HTTP:
Откройте Everything и в меню Сервис выберите Настройки.
Выберите вкладку Сервер HTTP.
Отключите опцию Загрузка файлов.
Нажмите OK.
Синтаксис:
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
search
найти текст
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 | |
offset | 0 |
count | 32 |
json | 0 |
case | 0 |
wholeword | 0 |
path | 0 |
regex | 0 |
diacritics | 0 |
sort | name |
ascending | 1 |
Значения строк запроса объекта JSON по умолчанию:
Ключ | Значение |
---|---|
search | |
offset | 0 |
count | 4294967295 |
json | 1 |
case | 0 |
wholeword | 0 |
path | 0 |
regex | 0 |
diacritics | 0 |
path_column | 0 |
size_column | 0 |
date_modified_column | 0 |
date_created_column | 0 |
attributes_column | 0 |
sort | name |
ascending | 1 |
Например, найти ABC AND 123, с начальным смещением 0, показать только 100 первых результатов, отсортировав их по убыванию размера:
http://localhost/?search=ABC+123&offset=0&count=100&sort=size&ascending=0
Можно настроить макет сервера, значок, картинки папок и файлов, логотип Everything, картинки сортировки вверх и вниз, а также перехода в папку выше.
Создайте папку
HTTP Server
в:
%APPDATA%\Everything
Если выключена опция Хранить настройки и данные в %APPDATA%\Everything, папку HTTP Server необходимо создать в том же месте, где находится Everything.exe.
Откройте Everything и в меню Сервис выберите Запустить сервер HTTP.
Загрузите следующие файлы в папку HTTP Server:
Отредактируйте эти файлы в папке HTTP Server в папке установки Everything.
Everything загрузит эти файлы вместо файлов, встроенных в сервер HTTP.
Удерживая Shift, нажмите кнопку перезагрузки, чтобы вынудить браузер обновить содержимое.
Чтобы изменить страниц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:
Выйдите из 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