Если я хочу обслуживать статический контент через http из Ubuntu, с упором на безопасность и эффективность (при низкой-умеренной нагрузке), какой лучший выбор?
Мы используем micro-httpd
с этой целью.
Это является очень маленьким и запускается inetd
для каждого запроса, таким образом, это только хорошо для сред низкой загрузки, но это делает то, что нам нужен он, делают к. Единственными параметрами конфигурации является каталог, который будет подаваться и порт для слушания на. Для поддержки SSL/HTTPS, stunnel
использовался бы (обертка между незашифрованными и ssl-зашифрованными-соединениями).
еще Некоторая информация из страницы справочника:
Это реализует все основные опции сервера HTTP, включая:
- безопасность против ".." отслеживание имени файла.
- общие типы MIME.
- перенаправление наклонной черты Запаздывания.
- index.html
- списки Каталогов.
Apache очень безопасен и чрезвычайно эффективен при обслуживании статического содержания, особенно при низкой-к-умеренному загрузке. Это также только apt-get
далеко, никакая дополнительная необходимая конфигурация.
там что-нибудь, что делает Вас для поиска другого веб-сервера?
Очень распространенный Lighttpd и Nginx. Они очень подобны и переносят подобные функции и обе поддержки PHP в случае необходимости. Lighttpd работает как единственный процесс, но с единственным потоком и не блокирующимся вводом-выводом, где, поскольку Nginx работает одним основным процессом, но делегирует свою работу к рабочим процессам.