webpack-dev-server proxy dosen't work

Arthur Xu picture Arthur Xu · Apr 16, 2016 · Viewed 23.6k times · Source

I want to proxy /v1/* to http://myserver.com, and here is my script

but it doesn't work, enter image description here

Answer

Yevgen Safronov picture Yevgen Safronov · Apr 16, 2016

Update: thanks to @chimurai, setting changeOrigin: true is important to make it work.

Underneath webpack-dev-server passes all the proxy configuration to http-proxy-middleware, from the documentation. It's clear the use case you want is actually achieved with /v1/** path:

devServer: {
   historyApiFallBack: true,
   // progress: true,
   hot: true,
   inline: true,
   // https: true,
   port: 8081,
   contentBase: path.resolve(__dirname, 'public'),
   proxy: {
     '/v1/**': {
       target: 'http://api.in.uprintf.com',
       secure: false,
       changeOrigin: true
     }
   }
 },