Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ WEB Разработка ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

FreeBSD and Nix

Общая

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Основы конфигурации NGINX


Основы конфигурации NGINX

 
 
Установка
 
Linux Debian подобные
 
Linux RedHat подобные
 
FreeBSD
 
 
Конфигурационный файл nginx.conf состоит из секций конструкции типа:
 
 
Глобальные директивы:
 
#пользователь(группа), от которого исполняются рабочие процессы, если не указан, подразумевается имя(группа) пользователя
 
#кол-во рабочих процессов, рекомендуется назначить параметр равным количеству процессорных ядер
 
#файл записи ошибок принимает аргументы-уровни(warn error,crit,alert,emerg,debug,info,notice)
 
#файл записи идентификатора главного процесса
 
#максимальное количество единовременных соединений в одном рабочем процессе
 
 
Подключить файлы конфигурации можно как по одному, так и несколько сразу в любом месте конфигурационного файла:
 
 
 
Секция HTTP
 
Некоторые директивы принимающие числовые значения или on
 
 
 
Секция server (описание виртуальных серверов) в секции HTTP
 
Секция server указывается директивами listen и server_name, где listen - IPадрес и номер порта, либо путь к сокету домена UNIX
 
 
Пример конфигурационного файла nginx.conf:
 
 
 
Примеры редиректов (переписываем запросы по dns алиасу test-computername и порту 3001 на алиас test-computername и порт 5001):
 
 
Примеры простой связки с веб-сервером Apache
 
Страницы ошибок, примеры
 
 
 
Пример куска конфигурационного файла nginx.conf
 
 
 
HTTPS
 
Перенаправление с HTTP на HTTPS (пара примеров)
 
Сервер NGINX с поддержкой HTTPS
 
 
 
Примеры редиректов с помощью return и rewrite
 
 
 
REWRITE
переписывается лишь часть исходного URL, соответствующая регулярному выражению
выполняется медленнее return
 
 
Тут:
$host — хост из запроса
$request_uri — изначальный запрос вместе с аргументами
permanent - аргумент
 
аргументы принимают следующие значения:
permanent — редирект с кодом 301.
redirect — редирект с кодом 302.
last — закончить обработку с переходом в новый location.
break — закончить обработку и остаться в текущем location.
 
 
RETURN
переписывается полный URL на указанный URL
выполняется  быстрее rewrite
 
 
Тут:
301 - код
 
Самые распространенные: 
301(склейка страниц) для поискового робота значит старая и новая страницы одно и тоже
302 переход по новому адресу, поисковый робот индексирует новую страницу заново
 
Для пользователя разницы между кодами 301 и 302 нет

Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект