====== Создание веб сервера статических файлов на Alpine Linux nginx ======
Данная инструкция позволит вам настроить веб сервер NGINX в операционной системе Alpine Linux для размещения статических файлов, например репозитория дистрибутивов ПО.
Необходимо выполнить следующие команды для добавления и настройки Nginx:
* Обновить кэш менеджера пакетов, командой: apk update
* Установить веб-сервер NGINX: apk add nginx
* Добавить пользователя веб-сервера в систему и задать ему соответствующие праваadduser -D -g 'www' www
chown -R www:www /var/lib/nginx
chown -R www:www /var/local-repo
* Создать конфигурационный файл нового веб-ресурса и задать ему следующие значения, где ''repo.local'' - доменный адрес создаваемого сервера.vi /etc/nginx/http.d/mirror.conf
server {
listen 80;
server_name repo.local;
add_header X-Frame-Options "SAMEORIGIN";
add_header Referrer-Policy "no-referrer";
root /var/local-repo/;
location / {
autoindex on;
allow all;
sendfile on;
sendfile_max_chunk 1m;
autoindex_exact_size off;
autoindex_format html;
autoindex_localtime on;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
* Запустить веб-сервер NGINX и настроить его автоматическую загрузку при включении операционной системы. rc-service nginx start
rc-update add nginx default