meta data for this page
Создание веб сервера статических файлов на 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
- /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