Мне надо сделать так, чтобы admin.localhost и localhost ссылались на разные webroot.
Вот так не работает:
server {
listen 80;
server_name: localhost
index index.php;
root /var/www/frontend/web;
}
server {
listen 80;
server_name: admin.localhost;
index index.php;
root /var/www/backend/web;
}
Я так понимаю, внутри docker контейнера совсем другая сеть и там нет никакого localhost, да и вообще все домены теряются?
Сейчас я убираю вообще server_name и устанавливаю этим серверам разные порты, и проксирую с помощью внешнего nginx на хосте — КОСТЫЛЬ имхо.