У меня есть образ докера, к которому я могу получить доступ через domain.com:8080/
с любого компьютера. Но я не могу получить его перенаправить на domain.com/service/
ОБНОВЛЕНО: нашел мой ответ, см. Ниже.
У меня есть образ докера, к которому я могу получить доступ через domain.com:8080/
с любого компьютера. Но я не могу получить его перенаправить на domain.com/service/
ОБНОВЛЕНО: нашел мой ответ, см. Ниже.
Это перенаправление должно быть настроено для прослушивания веб-сервером порта 80 домена domain.com.
Предполагая, что вы упомянули подробности своего контейнера, вы должны опубликовать порт 80 из запуска Docker контейнеров docker run ... -p 8080 -p 80 ...
и настройте это перенаправление в конфигурации nginx.
Итак, просто подведу итог, я нашел ответ.
Я не могу использовать jwilder/nginx, так как это только для имен хостов - поэтому я должен использовать nginx на хост-сервере, чтобы переписать правило. Я все еще использую docker-compose с моим отредактированным файлом hosts, чтобы у меня был более легкий доступ локально между контейнерами, но мое правило перезаписи связывается с указанным портом.