FaxServer установлен в Docker на 0.0.0.0:8080 и как получить доступ к Unbuntu 14.x из Интернета - PullRequest
0 голосов
/ 26 декабря 2018

Я установил FaxServer на мой сервер Ubuntu.Он использует DOCKER.

Он работает и работает следующим образом:

CONTAINER ID        IMAGE                        COMMAND                  
CREATED             STATUS              PORTS                    NAMES

597d61ce2785        bludesign/faxserver:latest   "/bin/sh -c 'bash -c…"   19 
minutes ago         Up 5 minutes        0.0.0.0:8080->8080/tcp   faxserver_vapor_1

6595fe5908c5        mongo:latest                 "docker-entrypoint.s…"   19 
minutes ago      Up 6 minutes        27017/tcp                faxserver_mongo_1

У меня нет доступа, чтобы применить какие-либо общедоступные IP-номера к DOCKER.Мой основной сервер, на котором работает DOCKER, имеет доступ к Интернету и, следовательно, имеет публичный IP-адрес.

Как мне запустить apache или что-то еще для доступа к FaxServer из Интернета, запущенного на 0.0.0.0:8080?Монго является частью FaxServer.

Любое руководство высоко ценится.

1 Ответ

0 голосов
/ 27 декабря 2018

Существует две опции:

  1. Вы можете использовать NGINX в качестве обратного прокси-сервера (https://github.com/jwilder/nginx-proxy), и добавить env-var под названием "virtual-host" кконтейнер следующим образом:

    запуск докера -d -p 80808: 8080 -e VIRTUAL_HOST = awesomefaxservice.com --name awesomefaxservice bludesign / faxserver

, затем настройте DNS дляукажите на ip машины. После того, как вы сделали все запросы, соответствующие виртуальному хосту, будут перенаправлены в контейнер на незащищенном порту.

Если вы не хотите устанавливать прокси и получать DNS, проверьтевариант 2.

Вы можете настроить системные прокси-правила для приема входящего трафика из Интернета и простого доступа your_static_ip: container_port
...