EnterpriseApps/Nginx: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «{{stub}} '''Nginx''' — веб-сервер и почтовый прокси-сервер, работающий на Unix-подобных операционных системах. ==Установка== # apt-get update # apt-get install nginx ==Включение и запуск службы== # systemctl enable --now nginx.service ==Каталоги и файлы Nginx== *{{path|/etc/nginx/}} — домашний каталог *{{path|/etc/nginx/...»)
 
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 18: Строка 18:


==Настройка==
==Настройка==
*Создадим конфигурационный файл сайта
*:<code># cd /etc/nginx/sites-available.d/</code>
*:<code># touch site.conf</code>
*Запишем в файл site.conf следующие строки:
*:
<pre>
server {
listen 80;
  server_name localhost .local 10.0.2.11;
  access_log /var/log/nginx/access.log;
  error_log /var/log/nginx/error.log;
  location / {
    root /var/www/html/;
    autoindex on;
  }
}
</pre>
*Здесь указано:
**{{path|Listen 80}} - порт веб сервера - 80;
**{{path|server_name localhost .local 10.0.2.11}} - адрес сервера на локальной машине и из локальной сети
**{{path|access_log}} и {{path|error_log}} - путь к логам
**{{path|root /var/www/html/}} - путь к каталогу с сайтом на сервере
*Создадим символическую ссылку для site.conf в рабочем каталоге /etc/nginx/sites-enabled.d/
<pre>ln -s /etc/nginx/sites-available.d/site.conf /etc/nginx/sites-enabled.d/site.conf</pre>
==Наполнение сайта==
Создадим тестовый файл в каталоге сайта - /var/www/html
# touch /var/www/html/index.html
# mcedit /var/www/html/index.html
Заполним его приблизительно следующим содержимым:
<pre>
<html><body><h1>It works! Nginx</h1></body></html>
</pre>
==Доступ к сайту==
Сайт будет доступен по адресам:
*http://localhost
*http://127.0.0.1
*http://IP-сервера
[[Категория:EnterpriseApps]]

Текущая версия от 15:37, 14 ноября 2023

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Nginx — веб-сервер и почтовый прокси-сервер, работающий на Unix-подобных операционных системах.

Установка

# apt-get update
# apt-get install nginx

Включение и запуск службы

# systemctl enable --now nginx.service

Каталоги и файлы Nginx

  • /etc/nginx/ — домашний каталог
  • /etc/nginx/nginx.conf — каталог настроек сервера
  • /etc/nginx/sites-available.d/ — каталог настроек сайта
  • /etc/nginx/sites-enabled.d/ — каталог запуска сайта
  • /var/log/nginx — каталог журналов
  • ps -ax | grep nginx — все запущенные процессы

Настройка

  • Создадим конфигурационный файл сайта
    # cd /etc/nginx/sites-available.d/
    # touch site.conf
  • Запишем в файл site.conf следующие строки:
server {
 listen 80;
  server_name localhost .local 10.0.2.11;

  access_log /var/log/nginx/access.log;
  error_log /var/log/nginx/error.log;

  location / {
    root /var/www/html/;
    autoindex on;
   }
}
  • Здесь указано:
    • Listen 80 - порт веб сервера - 80;
    • server_name localhost .local 10.0.2.11 - адрес сервера на локальной машине и из локальной сети
    • access_log и error_log - путь к логам
    • root /var/www/html/ - путь к каталогу с сайтом на сервере
  • Создадим символическую ссылку для site.conf в рабочем каталоге /etc/nginx/sites-enabled.d/
ln -s /etc/nginx/sites-available.d/site.conf /etc/nginx/sites-enabled.d/site.conf

Наполнение сайта

Создадим тестовый файл в каталоге сайта - /var/www/html

# touch /var/www/html/index.html
# mcedit /var/www/html/index.html

Заполним его приблизительно следующим содержимым:

<html><body><h1>It works! Nginx</h1></body></html>

Доступ к сайту

Сайт будет доступен по адресам: