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
- 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
Изменение файлов HTTP по умолчанию
Можно настроить макет сервера, значок, картинки папок и файлов, логотип 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:
Безопасность
Все файлы и папки, проиндексированные Everything, доступны для поиска и загрузки через веб-сервер.
Чтобы запретить скачивание файлов:
- Откройте Everything и в меню Сервис выберите Настройки.
- Выберите вкладку Сервер HTTP.
- Отключите опцию Загрузка файлов.
См.
Запрет сервера HTTP о том, как убрать опции сервера HTTP и не допускать его запуск.
Запрет сервера HTTP
Чтобы запретить сервер HTTP:
- Выйдите из Everything (щёлкните правой кнопкой мыши по значку Everything в области уведомлений и выберите Выход).
- Откройте файл Everything.ini, находящийся в папке с Everything.exe.
- Измените следующую строку:
на:
- Сохраните изменения и перезапустите Everything.
Устранение проблем
Как избавиться от ошибки
Невозможно запустить сервер HTTP: ошибка привязки: 10048?
У вас в системе на порте 80 уже есть другая служба.
Попробуйте изменить порт HTTP-сервера Everything.
Чтобы изменить порт сервера HTTP:
- Откройте Everything и в меню Сервис выберите Настройки.
- Выберите вкладку Сервер HTTP.
- Измените значение в поле Слушать порт, например, на 81.
- Нажмите OK.
Убедитесь, что указали этот порт при подключении к веб-серверу в веб-браузере, например:
См. также