Настройте Nginx для прослушивания vNI C IP. - PullRequest
0 голосов
/ 25 марта 2020

Я использую на нем сервер Nginx с конфигурацией, подобной

server { listen 1.2.3.4:8200; ... }

Но я получаю сообщение об ошибке: "nginx: [emerg] bind () для 1.2 .3.4: 8200 не удалось "," errorDetail ":" 99 - Невозможно назначить запрошенный адрес "Но именно так я хочу, чтобы моя конфигурация Nginx выглядела. Я настроил VNi c на моем Linux docker контейнере с inet адресом "1.2.3.4".

При поиске по некоторым ссылкам - выглядит как You can't bind to an IP address not assigned to your computer., но этот IP-адрес назначается через vNI C!

Также я вижу эту ошибку только в настройке контейнера Docker. Nginx конфиг загружается нормально в моей Azure Linux ВМ. Любой параметр, который я мог бы пропустить в настройке docker?

Я использую docker -compose для создания docker cntainer, и мой файл dockerCompose.yaml выглядит примерно так - version: "3" services: dev: image: <MyImageName> build: dockerfile: docker/Dockerfile-build context: . ports: - 8080:80 - 8200:8200 - "127.0.0.1:8083:22" working_dir: /azure entrypoint: /bin/bash cap_add: - NET_ADMIN

...