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

    <code nginx /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 {
  }

}

</code>

  • Запустить веб-сервер NGINX и настроить его автоматическую загрузку при включении операционной системы. <code bash>rc-service nginx start

rc-update add nginx default </code>