LINUX.ORG.RU
решено ФорумAdmin

Парковка доменов


0

1

Приветствую!

Есть некий список доменов, к примеру
domain1.com
domain2.com
domain3.com
и все эти домены, необходимо привязать к одному виртуальному хосту

Для апача в виртуальном хосте будет
ServerName domain.com
include .../domain.com.aliases

Для реализации этого дела на ум приходит идея:
Ставим таск на крон и раз в несколько минут мониторим список.
если он не пустой - делаем изменения (добавляем/удаляем) в domain.com.aliases нужные алиасы. Под апачем будет работать

Но как правильно сделать это под nginx?
В конфиге есть:
server_name domain.com;

получаеться, что нужно добавлять прямо в server_name, т.е.
server_name domain.com domain1.com domain2.com domain3.com;

Как правильно реализовать вариант с nginx?

Ответ на: комментарий от pekmop1024

т.е. предлагаете вынести

server_name domain.com domain1.com domain2.com domain3.com;
в отдельный файл, и там уже менять сами домены, а в основной конфиг инклудить этой файл?

cheburashko
() автор топика
Ответ на: комментарий от pekmop1024

У меня не получилось так сделать, т.к. в доке описано:

Включает в конфигурацию другой файл или файлы, подходящие под заданную маску. 
Включаемые файлы должны содержать синтаксически верные директивы и блоки. 
и nginx выдает
Restarting nginx: nginx: [warn] server name "/etc/nginx/nginx_vhost.conf" has suspicious symbols in /etc/nginx/nginx.conf:39
nginx.

cheburashko
() автор топика
Ответ на: комментарий от cheburashko

Убери перевод строки из него, если там просто список доменов. Ну и вообще виндой не редактируй, чревато :)
Хотя, может, оно проверяет синтаксис перед инклудом... надо проверить.

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

получилось!

в главном конфиге написал

server_name domain.com;
include ../vhosts.conf;

а в vhosts.conf

server_name
domain1.com
domain2.com
domain3.com
;
и таким образом все работает

если не прописать директиву server_name в отдельном файле - работать не хочет

Убери перевод строки из него, если там просто список доменов.

Пробовал разными способами - по другому не хочет.

Ну и вообще виндой не редактируй, чревато :)

Уже 5 лет на linux, про оффтопик забыл как срашный сон.

pekmop1024 Спасибо большое!

cheburashko
() автор топика
Ответ на: комментарий от cheburashko

Ага, значит все-таки проверяет синтаксис перед инклудом. И тебе спасибо за информацию.
У меня просто везде готовые вхосты в инклудах.

pekmop1024 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.