- Исходные данные
Paspberry Pi 2 Model B 1GBroot@raspberrypi:/# uname -sr Linux 3.18.7-v7+
- Установка
root@raspberrypi:/home/pi# apt-get install nginx
В итоге получаем:root@raspberrypi:/home/pi# dpkg -s nginx Package: nginx Status: install ok installed ... Version: 1.2.1-2.2+wheezy3 ...
- Настройка
Весь конфиг хранится в директории /etc/nginx
Хорошим тоном считается хранить конфигурации сайтов в директории /etc/nginx/sites-available а для тех сайтов, которые должны показываться nginx, делать симлинки в директорию /etc/nginx/sites-enabled на конфигурации из /etc/nginx/sites-available.
Файл с основной конфигурацией /etc/nginx/nginx.conf готов к употреблению "искаропки", поэтому делать с ним ничего не будем, а займемся конфигом для сайта. До того удалите симлинк @default в /etc/nginx/sites-enabled.
- Настройка сайта
Сразу же хочу сказать, что данный сайт настраивается под использование Site-Motor CMS и в качестве сервера умного дома.
Имя сайта: shs.home
Конфигурация: /etc/nginx/sites-available/shs.conf
Директории сайта (необходимо создать руками и выставить владельцем пользователя www-data и группу www-data): /home/shs/htdocs, /home/shs/cgi-bin
server { listen 192.168.1.100:80; server_name shs.home www.shs.home; root /home/shs/htdocs; location / { index index.html index.html; } location ~ \.html { ssi on; ssi_silent_errors on; } location ~* [^.]\.(gif|jpe?g|png|bmp|ico|swf|wav|mp3|m3u|txt|rar|zip) { expires 1M; add_header cache-control public; } location ~ /\.ht { deny all; } }
Статья опубликована: 2015-03-24 09:37:41
Последние правки: 2018-03-11 20:28:30
Raspbian. Устанавливаем и настраиваем nginx. Один сайт, геолокация.