Izy
@Izy
Учу

Как в Docker в ngnix настроить домен через файл hosts ?? Как это все завпустить??

Сам я не шибко волоку в администрировании вот решил с докером побаловаться. Я собирал контейнер по вот этому сайту: https://phptoday.ru/post/gotovim-lokalnuyu-sredu-d... все заработало кроме последнего пункта.
Не могу сделать домен для сайта, тоесть сайт по локальному ip 127.0.0.1 и localhost доступен , а по адресу hello.dev нет. Все файлы и папки так же оформленны и сделанны как и по инструкции этой , единственное изменил docker-composer вот в этой части где примантировал свой файл hosts:
services:
    nginx:
        # используем последний стабильный образ nginx
        image: nginx:latest
        # маршрутизируем порты
        ports:
            - "80:80"
            - "443:443"
        # монтируем директории, слева директории на основной машине, справа - куда они монтируются в контейнере
        volumes:
            - ./hosts:/etc/nginx/conf.d
            - ./hosts/hosts:/etc/hosts
            - ./www:/var/www
            - ./logs:/var/log/nginx
        # nginx должен общаться с php контейнером
        links:
            - php


сам файл hosts такой :
127.0.0.1	localhost
127.0.0.1   hello.dev

::1	localhost ip6-localhost ip6-loopback
fe00::0	ip6-localnet
ff00::0	ip6-mcastprefix
ff02::1	ip6-allnodes
ff02::2	ip6-allrouters
172.18.0.4	84d108cbe9f9
  • Вопрос задан
  • 2014 просмотров
Решения вопроса 2
planc
@planc

- ./hosts/hosts:/etc/hosts

не нужно

хост должен быть прописан на основой системе в /etc/hosts
Ответ написан
Комментировать
Xuxicheta
@Xuxicheta
инженер
1. ping hello.dev
что показывает? должен быть 127.0.0.1
2. монтировать hosts в контейнер не нужно, если только ваш сайт не будет искать сам себя по доменному имени.
3. смотрите конфиг виртуального хоста в nginx. Скорее всего проблема в нём.
4. описывайте ситуацию детальнее. Например что именно означает "а по адресу hello.dev нет".
5. поработайте над русским. Ошибки ужасны, раздражают при прочтении.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
fzfx
@fzfx
18,5 дм
есть мнение, что домен нужно настраивать в DNS, а не в файле hosts.
Ответ написан
Ваш ответ на вопрос

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

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