Я использую помощника Ubuntu на моей малине pi 2 b +. Я хочу, чтобы он размещал HTMl-файл. Моя проблема в том, что у меня мало ресурсов. Например. с моей основной программой использования, которая работает 24/7 на нем, нет никакой памяти для запуска Firefox, поэтому мне нужно легкое решение. Мне не нужен сложный сайт, просто что-то, возвращающее этот файл sample.html, если кто-то обращается к http://192.168.178.8 (в качестве примера)
nginx - легкий веб-сервер, хорошо работает на Raspi
sudo apt-get -y install nginx
Поместите свою страницу по умолчанию в / var / www / html [!d3 ]
nginx изменить /etc/nginx/nginx.conf
Установить пакет netcat-openbsd. При этом следующий сценарий оболочки дает вам очень простой веб-сервер, который всегда возвращает ваш sample.html для любого запроса.
Обратите внимание, что он не может предоставить никаких дополнительных файлов, таких как изображения, файлы CSS и т. д.
#!/bin/sh
while (
printf "HTTP/1.1 200 OK\r\n"
printf "Content-Type: text/html\r\n"
printf "\r\n"
cat /path/to/sample.html
) | nc -l 80 >/dev/null; do echo; done
Заменить /path/to/sample.html на путь вашего фактического HTTP-файла.