Я создал конфиг для своего поддомена, но он не работает. Я буквально скопировал domain.conf и переименовал его в sub.domain.conf, а затем внутри конфигурации переименовал имена серверов и пути с domain.com на sub.domain.com, и это не работает. И если вы это сделаете ls
в каталоге с поддержкой сайтов вы увидите, что поддомен conf выделен красным. Что это означает? nginx -t
ошибок не выдает.
Мне удалось заставить поддомен работать, если я ввожу его собственный серверный блок внутри main domain.conf, но я хочу иметь отдельный файл конфигурации для поддомена, потому что он будет запускать платформу cms и содержит множество других конфигураций и будет делать это много нескольких субдоменов, и втиснуть их все в один и тот же главный домен domain.conf просто непрактично.
Обычно светло-голубой цвет на выходе ls
означает символическую ссылку, а красный цвет означает неработающую символическую ссылку. Мне кажется, что у вас неработающая символическая ссылка, и поэтому ваш поддомен не работает.
Вам нужно копировать и редактировать исходные файлы, а не символические ссылки. Внесите изменения в файлы в sites-available
. В sites-enabled
каталог - это просто набор символических ссылок на включенный config.