EnterpriseApps/Nginx: различия между версиями
(Новая страница: «{{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
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>
Доступ к сайту
Сайт будет доступен по адресам: