@RSalo

Изменить server_name nginx в контейнере docker'а?

Всем привет. После вагранта пытаюсь вникнуть в докер и никак не могу в него въехать. Вот у меня есть допустим nginx nginx_test.conf

server {
listen 80;
server_name localhost1.loc;

location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}

и сам докер docker-compose.yaml:

version: "3.3"
services:
nginx:
image: nginx
ports:
- "80:80"
volumes:
- "./nginx/nginx_test.conf:/etc/nginx/conf.d/default.conf"

Вроде с виду ничего особенного, но почему после docker-compose up по-прежнему открывается localhost вместо localhost1.loc? Такое ощущение, что volumes биндинг происходит уже после запуска самого nginx, а не во время его инициализации. Подскажите, может я чего в доках не дочитал?

P.S.
Есть подозрения, что внутри контейнера может и нормально все работать, просто контейнер будет отдавать все, что так или иначе привязано в нем к 80-му порту и дело в самих конфигах каждого сервиса. Возможно, что при инициализации любого сервиса при проброске портов ему присваивается localhost. Как бы внутри контейнера будет мой localhost1.loc, а сам сервис будет localhost, но это не точно.
  • Вопрос задан
  • 1025 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы