Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐FreeBSD and Nix
⇐1С
⇐Общая
⇐WEB Разработка
⇐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 нет

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

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

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


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru