Я бы хотел запустить gnomad в docker контейнере позади nginx. Он работает как надо, если я запускаю его как
webpack-dev-server --config=./config/webpack.config.client.js --hot --host 0.0.0.0 --disable-host-check
и в nginx у меня есть
location / {
proxy_pass http://gnomad-container/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Connection "upgrade";
proxy_set_header Upgrade $http_upgrade;
proxy_read_timeout 86400;
proxy_set_header Connection keep-alive;
proxy_cache_bypass $http_upgrade;
}
Проблема в том, что если я изменю location
на
location /gnomad {
proxy_pass http://gnomad-container/gnomad;
...
}
и
config {
devserver: {
publicPath: '/gnomad'
...
}
output: {
publicPath: '/gnomad'
...
}
}
тогда главная страница загружается, но при нажатии на ссылки в URL-адресе не хватает префикса, например, exampe.com/gnomad
загружает главную страницу, но когда я нажимаю на О ссылке URL будет example.com/about
вместо example.com/gnomad/about`
Есть ли способ как-то установить этот префикс URL? Спасибо за ответ!