У меня есть приложение 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
Не могли бы вы дать рекомендации о том, как этого добиться?