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

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
EVOSandru6
Сообщения: 605
Зарегистрирован: 2014.07.04, 13:33

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

Сообщение EVOSandru6 » 2018.11.23, 10:05

Добрый день,

Есть 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


В чем может быть причина проблемы?

Ответить