Я запускаю домашний сервер с MPD, CUPS, Deluge Seedbox с веб-клиентом (для отправки linux тем, кто в этом нуждается), Icecast и FTP. Одна вещь, которая беспокоит меня, когда я подключаюсь к этим службам через мой веб-браузер, неумение указывать номер порта приводит к отсутствию ответа. Решение, которое я придумал, состоит в том, чтобы сделать единую веб-страницу, на которой написано

"averagejoey2000's headless server. Listen to Music http://example.com:8000 Print Server http://example.com:631 Deluge-Web http://example.com:8112 FTP http://example.com:21 admin mailto:averagejoey2000@example.com"

Я слышал, что apache и nginx - это огромные начинания, подходящие для 10 000 одновременных соединений. Мне это не нужно, я могу посчитать количество пользователей на 1 руку. Есть ли демон, который будет обслуживать 1 веб-страницу на example.com:80 с минимальными усилиями?

2 ответа2

1

Порт 80 является хитрым здесь. Apache и ngnix arn't , что трудно, но Lighttpd кажется больше , что вы ищете. Он будет обрабатывать большое количество соединений, но на самом деле он разработан больше для простоты использования и настройки, чем все остальное.

просто вставьте свой файл в /var/www/index.html и удалите страницу индекса по умолчанию

Здесь буквально не нужно никаких настроек

Тем не менее, если у вас есть возможность делать записи сервера имен, у этого также есть базовая опция обратного прокси, так что вы можете называть такие вещи, как music.example.com и так далее.

Если порт 80 не тот, который вы действительно хотите использовать, вы можете просто создать новый каталог, вставить туда свой индексный файл и запустить python -m SimpleHTTPServer 8000

Я использую это, чтобы безопасно открывать каталог произвольных файлов только для чтения на моем веб-сервере для полной лени.

0

Еще одно решение, так как я думаю, что lighttpd "слишком тяжел", чтобы служить статическим html. busybox был бы намного легче

#!/bin/sh

ListeningPort=80
DocumentRoot='/path/to/html'

# gist
busybox httpd -p ${ListeningPort} -h "${DocumentRoot}"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .