@EVOSandru6

Как сконфигурировать /etc/hosts сайт на докере на VPS?

Добрый день,

Есть docker-compose.yml:

version: '3.7'
services:
  nginx:
    container_name: nginx
    build:
      context: ./
      dockerfile: docker/containers/nginx/Dockerfile
    volumes:
      - ./app:/var/www
    ports:
      - 80:80
      - 443:443
...


docker/containers/nginx/Dockerfile:

FROM nginx:1.10
ADD ./docker/nginx/default.conf /etc/nginx/conf.d/default.conf
WORKDIR /var/www


docker/nginx/default.conf:

server
{
    listen 80;

    index index.php index.html;
    root /var/www/public;

    location / {
        try_files $uri /index.php?$args;
    }

    location /docs {
        try_files $uri $uri/;
    }

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass php-fpm:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }
}


Домен уже смотрит на IP Адрес данного VPS хостинга. До того как на нем был докер, празворачивал LENP, обращался по нужному адресу, все открывалось.

На VPS - /etc/hosts

127.0.0.1       localhost
# {v.p.s.ip} vps41742912.local vps41742912


Выполнил:

docker-compose up

Все собралось. Локально разворачивая, работал с сайтом на localhost:80

Но по указанному адресу домена выходит:

This site can’t be reached The webpage at https://{domen}.ru/ might be temporarily down or it may have moved permanently to a new web address.
ERR_TUNNEL_CONNECTION_FAILED


В чем может быть причина проблемы?
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
extra_hosts
Причина проблемы - образ не содержит вашего /etc/hosts
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы