Конфигурация pathPrefix
в GatsbyJS означает, что к каждой ссылке вашего сайта будет добавляться /environment/test
(см. документация ), но это не означает, что в контейнере, на котором работает сайт, страницана самом деле размещен на этом пути.В вашей ситуации кажется, что это не так.
Это означает, что при подключении через Traefik с PathPrefixStrip
, когда в вашем браузере вы нажимаете на ссылку:
- Браузер запрашивает
/environment/test/page
- Traefik преобразует это в запрос к контейнеру для
/page
- Контейнер фактически обслуживает файлы на
/
, поэтому он отвечает со страницей
При подключении через Traefik с PathPrefix
:
- Браузер запрашивает
/environment/test/page
- Traefik преобразует это в запрос к контейнеру для
/environment/test/page
- Контейнер фактически обслуживает файлы на
/
, поэтому он не находит страницу.
Следовательно, вы путаете настройку pathPrefix
веб-сайта с путемс которого обслуживается тот же веб-сайт.
Таким образом, альтернативой текущей ситуации будет обслуживание веб-сайта под /environment/test/
и использование PathPrefix
с traefik.