Re: настройка nginx для чайника

Daniel Podolsky onokonem at gmail.com
Mon Nov 4 12:16:33 UTC 2013


> 1. Есть файл в папке /etc/nginx/nginx.conf. Этот файл для примера лежит, или
> используется или его надо переместить в какое-то специальное место?
Используется. Для тривиального случая там сделаны подходящие
настройки, для нетривиального - возможно, его прийдется править.
Вообще - его имеет смысл почитать, особо обращая внимание на директивы
include. Многое станет понятным :)

> sites-available - здесь лежит некий конфиг default, с таким вот содержимым
> http://pastebin.com/MPX0ii0g, которое позволяет работать только сайту
> site1.ru, но вот при входе на сайт site2.ru, открывается первый.
Это  debian-way конфиги. В этой папке лежат собственно конфиги сайтов.
Но к работающей конфигурации могут быть подключены совсем не все,
лежащие здесь.

> Как сделать, чтобы для каждого сайта был свой конфиг? Куда его класть и где
> до него прописывать инклюд, в nginx.conf?
Класть в sites-available, прописывать симлинк в sites-enabled. Все,
что есть в sites-enabled, инклюдится автоматически (это в штатном
/etc/nginx/nginx.conf прописано) в секцию http.

> sites-enabled - симлинк default на sites-available/default. Что в этой папке
> должно быть, её назначение?
см. выше.

> conf.d - пустая, что в ней должно быть и её назначение?
Сюда класть дополнения к стандартной конфигурации, которые должны быть
за пределами секции http. Почитайте, повторюсь, /etc/nginx/nginx.conf
- станет яснее.
Для тривиальной конфигурации сюда ничего класть не прийдется.


Подробная информация о списке рассылки nginx-ru