Web-сервер Nginx

Web-сервер Nginx.

Содержание

1 Общая информация

2 Установка

  • Выберем версию сервера:
    1dnf module list nginx
    2dnf module reset nginx
    3dnf module enable nginx:1.24
    4dnf module install nginx:1.24
    

3 Брандмауэр

  • Откроем порты:
    1sudo firewall-cmd --permanent --add-service=http
    2sudo firewall-cmd --permanent --add-service=https
    3sudo firewall-cmd --reload
    

4 SELinux

  • Разрешить сетевые подключения:
    1setsebool -P httpd_can_network_connect 1
    
  • Разрешить перенаправление:
    1setsebool -P httpd_can_network_relay 1
    

5 Файлы и каталоги Nginx

  • Контент:
    • /usr/share/nginx/html: веб-контент по умолчанию.
  • Конфигурация сервера:
    • /etc/nginx: каталог конфигурации Nginx;
    • /etc/nginx/nginx.conf: основной файл конфигурации Nginx;
    • /etc/nginx/conf.d/: файлы конфигурации блока server;
      • рекомендуется хранить каждый веб-сайт в отдельном файле;
      • рекомендуется файлы называть доменным именем веб-сайта, например hostname.domainname.conf.
  • Журналы:
    • /var/log/nginx/access.log: запросы к веб-серверу;
    • /var/log/nginx/error.log: ошибки Nginx.

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие