Как установить префикс URL в webpack-dev-server - PullRequest
0 голосов
/ 10 апреля 2020

Я бы хотел запустить 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? Спасибо за ответ!

...