Nginx определяет конфиг по IP адресу и открывается сайт. А если заходить по домену, то возникает проблема — Сайт mydomain.com не позволяет установить соединение.
нет по
server_name
на основание его подставляется конфиг.
А берет он его из браузера клиента!!!
Так что у него нет проблем с тем что 100 сайтов на 1 айпи и одном порту.
А вот
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 301 https://$host$request_uri;
}
это "мусорка" то есть любой домен не объявленный явно, то есть это /dev/null для nginx
тут не должно быть реальных сайтов, имен по этому у тебя сайт открывается по IP ибо такогодомена нет и срабатывает правило хз отдам ченить с этой папки, тут по идее должен лежать файлик , братик все работает ты попал на нужный сервер но домен не опознан.
Все сайты нужно объявлять явно. server_name mydomain.com; server_name mydomain2.com;
Если же у тебя все сайты лежат в одном месте и ЧПУ отвечает за их отдачу то просто укажи их все сразу
server_name mydomain.com 2mydomain.com 3mydomain.com ;
PS
Вижу колхоз совхоз.
Рекомендую пока поставить веб панельку и поработать через нее дабы они
ставятся в 1 клик ( желательно на чистую ос). Не нужно уходить в чистую консоль поскольку вначале посмотри как собираются веб сервера там целая портянка демонов от FPM до certbot и как они взаимодействуют нужно вначале посмотреть понять а потом уже мутить свое.
Вот у меня к примеру более 100 серверов, и больше 15 лет практики но половина серверов с веб панелями ибо нет смысла руками чет ковырять, это избавляет от человеческого фактора и я ценю время, хотя да местами кастомлю панельки сильно.
И даже есть места где их нет, но там свои проблемы поверь мне, когда ты читаешь конфиги 10 летней давности созданы непонятно кем, некоторые строки комментировать некому. в общем в голой установке тоже есть косяки.
ispconfig3 - я на ней но не всем подойдет, поскольку я ее кастрюлю сильно но если тебе чисто бэк то подойтет изи.
vestacp - дешево сердито но работает
aapanel - хорошее соотношение цена качество удобство, нет русского, и очень долго ставится около 2
часов !, в смысле сама но вот так вот ;)
brainycp - одним словом "багато" интерфейс не очень интуитивен и для начинающих может вызывать бурю эмоции, но умеет конечно до талого, проприетарен, способ заработка у ребят вообще непонятен но русские и сап даже есть, но я бы не стал их брать ибо интерфейс мое почтение все через поиск ;) ибо без него ты даже сайт не создашь сразу .