Назад | Перейти на главную страницу

Почему nginx не распознает поддомен conf?

Я создал конфиг для своего поддомена, но он не работает. Я буквально скопировал 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.