Обычно любые файлы, которые вы sh должны обслуживать, должны находиться в сети root сервера. Вы вообще не говорите, как настроен ваш AWS сервер Ubuntu, поэтому очень сложно сказать, каким должен быть путь.
В целом, хотя сеть root будет выглядеть примерно так: /var/www/public/
- поэтому, используя это в качестве примера, вам нужно будет переместить изображения в этот путь - например, /var/www/public/path/to/image.jpg
Тогда URL-адрес изображения будет 123.123.123.123:4000/path/to/image.jpg
В общем, без псевдонима или символической ссылки с FollowSymLinks или чего-либо подобного, любой файл, который вы sh обслуживаете, должен находиться в сети root сервера, а ресурсы вне этого пути не доступны через Интернет - по очевидным причинам безопасности.
Вы можете попробовать и Псевдоним путь к вашим изображениям в Интернете root т.е. Alias /home/ubuntu/path/to/ /var/www/public/images/
, который должен сделать путь к изображению 123.123.123.123:4000/images/image.jpg
однако, опять же, это будет зависеть от вашего настройка сервера.