На виртуальной машине запущен контейнер.
Dockerfile
FROM nginx:latest
COPY my.conf /etc/nginx/conf.d/
EXPOSE 80
EXPOSE 443
my.conf
server {
listen 80;
server_name localhost;
location / {
access_log off;
default_type text/plain;
add_header Content-Type text/plain;
return 200 "localhost alive";
}
}
server {
listen 80;
server_name test.com;
location / {
access_log off;
default_type text/plain;
add_header Content-Type text/plain;
return 200 "test.com alive";
}
}
server {
listen 80;
server_name site.com;
location / {
access_log off;
default_type text/plain;
add_header Content-Type text/plain;
return 200 "site.com alive";
}
}
На виртуальной машине контейнер отвечает
curl http://localhost
Возвращает
localhost alive
Пытаюсь настроить домены.
site.com и
test.com с помощью A-записей направлены на IP сервера.
Возвращает ошибку:
ERR_CONNECTION_REFUSED
UPD 1
Здесь обсуждение открытых портов:
https://qna.habr.com/q/1136198