Содержание
- 2. ОГЛАВЛЕНИЕ Что такое nginx Принцип работы Разбор конфигурации
- 3. ЧТО ТАКОЕ NGINX nginx [engine x] — это HTTP-сервер и обратный прокси-сервер, почтовый прокси-сервер, а также
- 4. ПРИНЦИП РАБОТЫ К nginx прилетает запрос, он в зависимости от конфигурационного файла, который ему задать, выполняет
- 5. Выполнить редирект: server { listen 80 default_server; listen [::]:80 default_server; server_name site.ru www.site.ru; return 301 https://$host$request_uri;
- 6. Отдавать статический контент: Nginx делает это молниеносно. Все ограничено скоростью жесткого диска или мягкого Проксировать запросы:
- 7. РАЗБОР КОНФИГУРАЦИИ Корнем конфигурации nginx считается файл nginx.conf. Его демон который запускается, всегда просматривает. Находится /etc/nginx/nginx.conf
- 8. Блочная деректива состоит из имени и дополнительного блока с набором дополнительных инструкций, помещенные внутри фигурных скобок.
- 9. КОНТЕКСТ MAIN main – корень конфигурации, его не называют. Тут располагаются настройки веб-сервера в общем: под
- 10. В main входит контекст: events{} – указывает дерективы, влияющие на обработку соединения events { worker_connections 1024;
- 11. Директива listen будет определяет то, что будет слушать наш сервер. Может слушать как сокет, так и
- 12. Отдача html страницы location / { root /home/site/situha/dist; index index.html; try_files $uri /home/site/situha/dist/index.html; } Так же
- 13. Как nginx определяет какое правило применить к запросу и что отдать? По урлу запроса пришедшего на
- 14. Server { listen 192.168.1.1:80; server_name site.ru www.site.ru; } Server { listen 192.168.1.1:80 default_server; server_name site.ru www.site.ru;
- 15. Дальше он смотрит заголовок запроса host и сопоставляет значение server_name и ищет самое верхнее полное совпадение,
- 16. server { listen 80 default_server; server_name site.ru www.site.ru; root /data/www; # обозначает от какого корня искать
- 17. Вначале ищет среди всех правил Префиксных location, если максимальное совпадение с нашим запросом. Если есть точное
- 19. Скачать презентацию