Развертывание рельсов docker на ec2 и перенаправление трафика c с 80 на 4000 - PullRequest
0 голосов
/ 14 марта 2020

У меня есть приложение dockerized rails, которое я пытаюсь развернуть на aws ec2. Мне удалось заставить его работать в docker на ec2 и сопоставить порт 4000, docker_compose.yml:

  app:
    image: davidgeismar/artifacts-app:latest
    command: 'rails server -p 4000'
    ports:
      - "4000:4000"
    volumes:
      - ./log/production.log:/artifacts_data_api/log/production.log

На панели управления aws в группах безопасности я разрешил http traffi c из любого источника:

HTTP    TCP 80  0.0.0.0/0

Я хотел открыть порт 3000, но это невозможно на aws приборной панели. Из того, что я понимаю, теперь я должен перенаправить трафик c с порта 80 на порт 3000. Я следовал этим инструкциям, чтобы сделать это: https://serverfault.com/questions/320614/how-to-forward-port-80-to-another-port-on-the-samemachine

Теперь, когда я пытаюсь получить доступ мой сервер приложений через мой браузер, используя ipv4:public_instance_ip/80 или ipv4:public_instance_ip:80 Я всегда получаю:

This site can’t be reached
Try:

Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED

Не могли бы вы дать рекомендации о том, как этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...